ふ~,昨日はごちゃごちゃにひっからまったソースコードを大整理,並列化部分の見通しを良くするため,OpenMP部分を別ライブラリ化するなど,ここ数年溜まっていたゴミを一掃。
とはいえ,これがまたメンドクサイことこの上ない。おまけに,肝心の並列化効果がなくなっちゃうなどの副作用が出まくって,結局すべて解決したのは午前2時を回ったあたり。フラフラになってレオパレスでふて寝して,午前9時に出勤,懸案だったGMRES(m)法をオリジナルのMatlabコードを見ながら移植,午後になって無事動いたところで肉体が使い物にならなくなって早めに帰宅。5時間ほど寝て復活した。
秋田の生活もあと一週間。来週の木曜午後に荷物を整理して,金曜午後朝に退去する予定。この土日は神さんに付き合って能代から横手までぐるっと回るので,実質研究期間は来週月曜日~木曜日午前の3.5日。当初の予定のうち1~3は,若干不完全なところは残しつつも完遂できたから,残りは洋書読破のみ。といいつつ,GMRES法を弄りつつのプログラミングに時間を取られそうで,どうなりますやら。
つーことで,神さんを迎えるための準備のため,風呂入って早めに寝ます。次の更新は月曜日ということで。
西原理恵子・吾妻ひでお(協力・月乃光司)「実録! あるこーる白書」徳間書店
[ Amazon ] ISBN 978-4-19-863586-2, \1200
![]()
元,コミックリュウ編集長,大野修一は自身のサブカル人脈を使って気になる本を次々と世に送り出している。「サブカルスーパー鬱伝」や「日中韓お笑い不一致」・・・ああいかにも大野元編集長らしい本だなぁと,出るたびに買って読んで楽しんでいるのである。徳間書店の経営状態は知らねど,会社か編集長のどちらかがくたばるまで本を出し尽くしてほしい。
その一連のサブカルシリーズの最新作が本書,西原理恵子と吾妻ひでおが自身のアルコール依存症(西原先生は旦那の方ね)体験を語りつくした一冊なのである。吾妻先生を引っ張り出してくるあたりは大野さんらしいが,超大物・西原先生とタッグを組ませたってのは凄い。自分も依存症だった月乃光司も仕切り役+依存症体験係として対談に混ざっているので,注釈や大野さんの解説文もあり,ちゃんとしたアルコール依存症入門書としても読めるようになっている。
しかしまぁ,対談はおおむね西原先生ペース。さすが語り慣れているというか,場を盛り上げるための話術の巧みさは最高である。吾妻・西原の愛読者であるワシにとっては大体見知った話が多いのだが,断片的だった部分に染み込んでくるような事実も語られており,「もう聞き飽きた」と感じる方にも一読をお勧めしたい。
改めてアルコール依存症って怖いな,と思うと同時に,健常者と言えど,大なり小なり何かに「依存」して生きている訳で,「底つき」をしないことには立ち直りは不可能,という事実を前に,反省させられることは山ほどあるなぁとシミジミしてしまったのである。
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使用方法もありだと思うが,実際どの程度の効用があるかどうかは自分の手元のコードで確認しないことには何とも言えない,というのはどうなんだろーな。何でもそうだけど,自分の役に立つかどうかは自分で確認しないとダメだということは良く分かった。
さて,土曜日には神さんが押し掛けて来て押し潰されることになるので,明日以降は頑張って最後の一仕事を成し遂げねばなぁ。帰ったら書類仕事に忙殺されそーだし,何よりクラスタサーバのメンテナンスという大仕事も控えているし。
ではお休みなさい。