3/20(水・祝) 由利本荘・晴

 今日は春分の日であることを思い出させてくれたのは,朝NHKで自分のジン背について語っていたデーモン小暮閣下のお姿であった。大分老けたな。10万50いくつだっけ?
 週の途中に入った休日なんて無視して本日もシコシコプログラミングに励む。励んだおかげでここ数年悩んでいた並列化が完成。ちみっとベンチマークしてみたら大体スレッド数に比例して高速化できた。1時間かかっていた計算が20分,10時間かかっていた計算が3時間ぐらいで終われば御の字である。やでうでしや。
 PthreadでもOpenMPでも,GCCを使っていた時は全然効果が上がらなかったのに,Intel Compilerに変えてOpenMPに全面的に書き換えたらスルスルと性能が上がったんだから,今までの苦労は何だったのか。貴重な時間を返せ戻せ~。
 まぁ兎に角,最大にして最終の目的が達せられたので一安心。これで秋田滞在中に解決すべきGPGPUプログラミング習得と,IRK法の並列化の二大目標はクリア,あとはあの分厚い洋書だな・・・明日からガシガシメモを取りながら読むとするか。
 などと書いているところに,秋田県全域で暴風雪警報が発令。明日の午前中は吹雪になるらしい。昼夜の時間が均衡したところで,一時的とはいえ冬に逆戻りとな。まぁ土曜日までは車も動かさないし,どーせ室内に引き籠っているので関係ないのだが。
 気が抜けたので,風呂入って久々にぷちめれ書いて寝ます。

3/19(火) 由利本荘・雨後曇(?)

 朝は傘をさすほどではない小雨。雨降りだとちと暖かく感じる。帰ってきたのは午後8時過ぎだが,雨がない分,冷え込んだようである。
 ふ~,ようやっとレオパレスと大学との往復生活に慣れてきた・・・って,あと二週間ないんだもんな。大体,こちらに来てから研究集会の準備だの,紀要原稿の執筆だの,結構仕事は抱えてたから,余裕は全然なかったな~。おかげで予定通り事は運んでいるとも言えるが。プレッシャーがないと全然やらないしね。まぁ一番のプレッシャーはうちの○○の○○がそれほど長くないだろうっていう事実なんだが。○○が○○ても自分だけはやることはやったと胸張って言いたいしねぇ。つまんない意地だが,そんなんでも張ってないとやってらんないよ,まったく。
 つーことで,本日はOpenMPを使った並列化実験。環境をIntel Compilerで構築しなおして,入門書を貸して頂いて(無断だが),不足していた知識を補いつつ実験してたらあっさり解決。どーも,自分のOpenMPに対する認識不足に加えて,MPFRのthread-safeオプションの付加(マニュアルに記述がないが,Install.txtにはある),gcc+gompの機能の不全(かな?)がひっからまってうまくいかなかったようだ。う~ん,何事もきちんと考える時間を作らないとうまく泥沼から這い出ることはできないなと痛感。
 本日はM君がサーバを立ち上げてくれたので,無事作成したファイル一式を転送して保存できた。が,ワシの研究室に置いてきたGTX680マシンと,FX-8350マシンは死んだまま。これは止むを得ない。しかしまぁ,5か月計算していた係数が,秋田に来てからきちんと終了できたのは幸いだった。ま,こっちでOpenMP化できたので,今度は1か月以内で終わるはずだが。
 明日はメインのルーチンのOpenMP化と数値実験にかまける予定。うまくいけば,いよいよ今年の本丸の計算に取り掛りたいが,さてどーなるやら。
 寝ます。

3/17(月) 由利本荘・雨

 一日雨がそぼ降る日。今朝より夜の方が温かく感じたぐらい。もう雪はすっかりなくなったなぁ。
 昨日に引き続き,紀要原稿を完成させるべく奮戦するも午前中には終わらず,午後まで引きずることになった。土壇場になってTesla C2070だけじゃなく,GT640の結果も載せようなどと無謀なことを思いつくからである。いや本来ならGTX680の結果も欲しかったのだが,あいにくまだ職場のサーバがシャットダウンから回復していないのであった。ま,おかげでデータが減って見通しのいい(ワシだけ主観)内容になったからいいとしよう。ま,予定通り,CUBLASもMAGMAも使い込んだし,カーネル関数も書いたし(LU分解の例はやり過ぎだった・・・),知識仕込み時の内容としてはこの程度でございましょう。もう少し作りこんでちゃんと公開できるところまで持っていきたいところ。さてどーなりますやら。
 職場に原稿と投稿票を送付してヤレヤレ。次の仕事に取り掛かるか・・・と思いつつも,一段落つくともうダメ。気力が萎えたところで中年の体力不足が追い打ちをかけ,ズルズルに。つーことで午後7時過ぎに早じまいして帰宅という仕儀になった。
 しかしまぁ,確かにCUBLASやMAGMAを使うだけのお手軽なGPU使用方法もありだと思うが,実際どの程度の効用があるかどうかは自分の手元のコードで確認しないことには何とも言えない,というのはどうなんだろーな。何でもそうだけど,自分の役に立つかどうかは自分で確認しないとダメだということは良く分かった。
 さて,土曜日には神さんが押し掛けて来て押し潰されることになるので,明日以降は頑張って最後の一仕事を成し遂げねばなぁ。帰ったら書類仕事に忙殺されそーだし,何よりクラスタサーバのメンテナンスという大仕事も控えているし。
 ではお休みなさい。

3/17(日) 由利本荘・晴

 ふ~,昨日は午前中のんびりしつつカレーなぞを作っていたのだが,午後から出勤(というのかな?)してさて紀要原稿のためのCUDAプログラムサンプルを作ろうとLU分解の並列化謎を始めたらさぁ大変。__syncthreads()はブロック内でしか行われず,複数ブロック同時の同期はグローバル関数から出ないと無理,ということが分かったのが昨夜11時頃。生半可にCUDAプログラムを作っていたツケか出たってことである。それでも何とか出来上がったので,そのままレオパレスに戻ってバタンキュー。今日はさっさと起き出してセコセコ朝から夕方まで粘ったおかげで何とか紀要原稿の下書きは一通り出来た。明日,全面的に見直しして,さっさと送付してしまおう。
 にしても,ずいぶん春めいてきた。来た時には何十年ぶりかという積雪だったのが,今や降ってもせいぜい雨。今週少し寒くなって雪がちらつくようだが,まぁ長続きはしまい。
KIMG0057.JPG
 人の入れ替わり時期なのか,雪だけでなく車もだいぶ減った。ここを引き上げる頃には引っ越ししてくる人でごった返すのかしら?
 鳥海山(だよな)もきれいである。
KIMG0055.JPG
 そうそう,M君のシャットダウン作業,ちゃんとやっていただいたことをここに記しておくのである。明日も立ち上げ作業よろしくね。
 さて,明日も頑張るのである。で今週中に懸案のもう一つを片付けるのだ!
 意気込みだけは示して寝ます。

3/15(金) 由利本荘・晴

 本日もいい天気。まだ朝方の気温はマイナスになるが,今後雪が積もることはなさそうである。大枚はたいたスタッドレスタイヤの出番はもうないということで,これはこれで寂しいな。
 つーことで,無事(?)カーネルコードも出来上がって,あとはベンチマークのみ,というところで今日は原稿の下書きに取り掛かる。CUDAの歴史をちみっと漁ってみたら,懐かしいPC互換機自体の話題がいっぱい出てきて収拾がつかなくなり全部没。テキトーなイントロを書いて,テキトーなCUDAアーキテクチャの図を描いたところで力尽きて午後8時頃レオパレスに帰還した。ぼちぼち息切れしてきたかな。
 明日はカレーを仕込んだ後,原稿下書きに勤しむ予定。日曜には完成して月曜日には送付したいがどうなることやら。明日から職場のサーバが電気設備点検のため停止するので,日曜日には送付したくでも出来んのであるな。
 しかし,うちの研究室サーバのシャットダウン頼んでいたM君から返事がないな。すっかい忘れられているらしい。まぁ二週間ほどWebデザイン特別プログラムの学生作品へのアクセスが出来なくなるだけなんだけど。
 つーことで,早めに帰宅した後は,マックスバリューで大量に食料を買い込み,未入手だった漫画2冊+予定外の一冊を購入。帰る頃には段ボール一箱分の漫画を抱えて帰ることになるであろう。まぁ研究の方も一応順調ではあるしこのぐらいは(そうか?)。
 さて,明日に備えて早めに寝るのである。