いやぁ,毎日後進と宣言しておきながら,大分日を跨いでしまった。今週は半ばまでイマイチ結果が出ず,IRK法は一部を並列化できたのみ。どーもPthreadもOpenMPも速度が出ていない。いきなり大本のプログラムに取り組むのではなく,ちまちま小さいプログラムを作ってあれこれ試しながらやっていこうと方針転換したところでタイムアップ。一昨日から明日の研究集会向けの公開プレゼン資料(後で公開されるみたい)を作り始め,昨日は日がな一日,Beamerを勉強しながら何とか8割方完成,本日午後にようやくお目もじできるものに仕上がった。
しかし今まで書いた資料,エラい間違ってたなぁ・・・と気がつくこと多し。ちゃんとした論文投稿の際には気合を入れて見直さねば。
レオパレス生活も2周目となり,弁当箱を焦がしたり,風呂と洗面台の使い勝手の悪さに悲鳴を上げつつも大分慣れてきた。快適,とは言わないけれど,一人暮らしで凝った料理を作らない独り者にはいい部屋かもしれない。
しかしThe Internet環境はどうかしらねぇ。時間をおいてアクセスすると必ずレオパレスネットのトップページに飛ばされるし,今時有線環境しかないのも,複数デバイスを使いまわすワシにはちと面倒。
折角WiMAXスマホにしたのに,全然繋がらないし,無線テザリングもお飾り状態。結局,有線テザリングを相変わらず行いつつ,担いできたデスクトップマシンをProxyにしてNote PCから接続させたりしている。ハードなネットオタク野郎にはイラつく環境ではある。
まぁそれでもエアコン,洗濯機(乾燥機なし),冷蔵庫が揃っているのはありがたい。布団も一揃いあるし,1~2ヶ月程度の滞在で,ホテル暮らしがイヤならお薦めである。根は張るが,光熱費用込だから,マシンもエアコンも暖房も躊躇なくつけっぱなしに出来る。ま,そーゆー機会がこれからあるとは思わないけど。
明日は5時起きして秋田空港から研究集会会場にダイレクトに駆けつけるのである。予定ではギリギリ開始時間には間に合うはずだが,さてどーなるやら。雪解けが進んでいるとはいえ,早朝は雪解け水がバリッバリに凍っていて,スタッドレスもまったく歯が立たないってことも多いからなぁ。事故らないようソロソロと進むことにしよう.
つーことで今日は早めに寝ます。
3/2(日) 由利本荘・曇時々雪
ふ~,こう毎日毎日プログラミン三昧では肩が凝って仕方ない。進みもよいというか悪いというか,最小限,ホストプログラムからcublasを使った陽的解法のルーチンはできたし,高速なことも確認できたが,本命はこれじゃないのよな。で,本命中の本命に取り掛かったら,一年間のゴミというか澱というか,コードがごちゃごちゃな上にOpenMP化のためには山のようなグローバル変数を書き換えねばならず,腰据えてかからないと難しいということも判明。ちょっと今回の東京行きには間に合わないかな。
つーことで,明日一日頑張って,ダメならダメなところで発表資料をまとめねばならぬ。どーも生半可な知識を振り回すとろくなことにならんすな。
さて,風呂入って寝ます。
3/2(土) 由利本荘・強風
あやや,また日をまたいでしまった。23:30頃には帰宅していたのだが,洗濯物を取り込んだり,弁当箱を洗っていたりしたらもう日付変更線を越えていた。ふ~,しかしこう連日プログラミング三昧,しかも泥沼付き,という日々が続くと正直楽しくて仕方がない。もっとも,年も年なので,肩はバリバリ,目は血走ってくるが,久しく忘れていたこの感覚を当分楽しむことにするのである。
早いもので,もう由利本荘入りしてから一週間となる。仕事の方の進展は兎も角(兎も角なのかよ),一応は規則正しい日々を送っているのだから,まずは良しとしておこう。
毎日のスケジュール,朝は大体5時に目が覚め,うだうだしながら6時ごろ起き出して朝飯と弁当を作る。ついでに,コーヒーやカフェオレ(牛乳突っ込んだだけだが)も魔法瓶に仕込む。着物類は最小限しか持ってこなかったので,毎日こまめに洗濯機を回す。大体朝飯食ったあたりで止まるので,風呂場に干して歯を磨き,8時頃には出勤となる。あとはずーっとプログラミング。たまーにTwitterやメールを覗くぐらいはするが,基本はプログラミングのみ。夜7時過ぎると頭と肩と目が悲鳴を上げだすので,体力のあるうちに帰宅・・・という毎日なのである。もちろん,大学とレオパレスの往復は徒歩である。秋田にいるうちに体力つけておかねばなぁ。
明日は,じゃない,今日は大学が断水となるので一日家でごろごろする予定。観光する当てもなし,せいぜい増田まんが美術館を見てこようという程度。仕事の目星がつくまではそんな気分にもなれん。
とゆーことで,風呂上がりの汗も引いたので寝ることにするのである。
2/28(木) 由利本荘・曇
毎日blog更新!・・・という約束も三日坊主なり。昨日は日付が変わるまで試行錯誤しまくってて,レオパレスに戻ったら風呂入る気力もなくバタンキュー。同じ研究室で卒論書きに頑張っている学生さんはまだ頑張っているというのに,年は取りたくないものである。
つーことで本日も試行錯誤。結局,kernel関数を一から書き下ろすか,cublasを使いこなすかという2択のがあるわけだが,どっちもうまく行っておらず,さらに泥沼状態。生半可な理解は怪我の元だな。
本日は歓迎会を催してもらったので,久々に大人の会話を堪能できた(ワシ一人でくっちゃべっていたようであるが)。明日も頑張ろうっと。
つーことで,ゆっくり状況説明する間もなく,今日もこの辺で。寝ます。
2/26(火) 由利本荘・曇
大雪は収まったものの,冬の日本海側を象徴するような曇天曇天。気温もマイナスからプラスを行ったり来たりという程度にしか変化せず,季節外れの積雪が解ける気配は全然なし。明日以降は期待できそうだが,さて。
午前中に銀行に言ったりポストに投函したりと,残ってた事務処理を終え,本日から本格的にGPU computing。結局,静岡に要る間に分かったことは,単純な線型計算に止まるならいざ知らず,非線型の複雑なアルゴリズムに対してはcublasやmagmaを使うだけではスピードが上がらないということであった。
で,結局のところ,ちゃんとcuソースから起こしてスクラッチから必要な基本線型計算を揃えたのち,用途ごとにcuソースとcソースを使い分けるようなライブラリ構成が一番良さげだという結論に達した。cublasはソースがないし,magmaの複雑怪奇な機構を操れるほどワシはLAPACKに明るくないのである。
という方針は決まったものの,構造体を引き渡して計算させるkernel関数の書き方がよく分からず。nvccに既存のCPU向けポインタ演算機構を期待してはダメ,という教訓を得て,なんとかcuとcの共存を図る機構が見えてきて重畳重畳。これが先ほどのこと。やっぱりワシの能力では物事を理解するのは一日は必要だということがよく分かった。
つーことで,明日中にベンチマークに必要な最低限の関数を揃え,明後日にはデータを揃えてベンチマークに勤しみたいものである。
願望を抱えて寝ます。