7/17(日) 薄曇

 何かハッキリしない天候である。暑いといえば暑いのだが,カーっと日光がさんさんと降り注ぐナツっ,という程ではない。個人的予測としては,今や加熱する経済を抱える中国大陸沿岸部に突っ込もうかという台風五号が弱まって普通の温帯性低気圧となり,青息吐息の梅雨前線に最後の檄を飛ばして日本列島に殴りこんで消え去った後,梅雨明け宣言となる,と思っているのだが,それまではこうしたハッキリしない天気が続くのであろう。まあ,過ごしやすくてよい。
 昨日の続き,今日はいよいよDual Coreの本領発揮,POSIX Threadによる行列積の並列計算ベンチを行ってみる。・・・一日がこれで潰れてしまった。プログラムは以前から作ってあったのだが,手直しをしていたら結構面倒,思いの他時間が掛かってしまったのである。
 こんな感じ↓で,三種類のマシンを同時並行でぶん回しながら計算する。
matmulbench_3pc.jpg
 赤線で囲ったところはsizeof(データ型)で「アンタの基本データ型のサイズ(bytes)を教えてちょ」と,その値を表示している部分である。さて,どーれがPentium Dでしょーか。
 しかし,今までは「32bit時代になってintもlongも同じ長さになってしまった」と教えていたのに,これからは「64bit 対応OSを入れたらsizeof(long) = 2*sizeof(int),そうでなければ同じサイズ」と教えねばならぬ。これが128bit時代(いつになるやら)になったら,どーなるんだ。long long型ができるのか,はたまたsize(long) = 4*sizeof(int)になるのか。
 で,結果↓。上段がIEEE754 double,下段がMPFR 10進50桁相当。左が同じマシンにおける,Pthreadの性能向上率,右がXeonマシンに対する性能向上率である。
matmulbench_graph.JPG
 HyperThreadingは,こーゆー数値計算のようなCPU資源を競合しまくる処理には全く向いていないことがバレバレ。Dual Coreは予想通り性能を発揮しているが,性能向上率ではSMPマシンに追いついていない。それでも64bit化の寄与があって,Xeon Dualマシンに比べて1.4倍~2倍近い性能をたたき出している。
 とゆーことで我がDual Coreマシンは,ワシがアカウントを持っているマシンの中ではめでたく最速の計算機ということが証明されました。拍手拍手~。
 つーことで,某国立N大学M研究室の皆様,次期Clusterは是非,Dual Core + 64bit Opteron 4Way Node * 8 = 64ヘイレツっ!マシンを買ってくださいませ(ォイ)。
 しかし,この最速マシンは現在,お亡くなりになってしまったのです。何故なら,それは,前日のお約束通り(って誰に向かっての約束だってば),nVidiaのおニュードライバを無理やり突っ込んでしまったからですっ(絶叫)。
 で,改めてReadmeを読んでみたら・・・
Q. Why does X crash when starting on Fedora Core 4?
A. There are interaction problems with SELinux (enabled by default on Fedora Core 4) and the NVIDIA graphics driver. NVIDIA is investigating this, but it is recommended that you append the kernel boot option “selinux=0” to the kernel boot line in your grub.conf file. You must reinstall the NVIDIA driver after adding this option.
だって・・・何だそれ・・・そーゆーことは早く言ってくれ・・・ってちゃんと読まないワシが悪いのであった。
 寝ます。

7/17(日) 掛川・?

 昨日は予定通り,Dual Coreマシンと戯れた後,職場近くの公衆温泉で湯船に浸かって帰宅。
 Fedora Core 4のx86-64版をインストールしてみたが,どーもGeForce6600GTが入っていると,インストール時にCore dumpしてしまうらしい。で,こちらのアドバイス通り,boot:プロンプトに無効な文字列を一度入力してエラーを出し,再度”linux text”とすると,あっさりインストール画面が表示される。がびーん,何だそれ。
 しかし,Xは写らないのであった。一応nvidiaドライバはこのカードを認識しているらしいのだが,まともに対応できていないみたい。まあ,ワシの用途ではXなんていらないのだが,何のために大枚はたいて高いカードを買ったのかわからんのぅ。
 で早速ベンチ。FC4にはgcc 4.0.0が入っており,gFortranのコンパイルにはmpfr(+gmp)が必須らしい(でもf95プログラム中で多倍長計算ができるかどうか不明)。チェックしてみたら,gmp 4.1.4とmpfr 2.1.0 or 1が入っているようだ。BNCpackのインストールの手間が省けてラッキ。
 手製のbasebenchの結果は以下の通り。
mpfrbench-pentiumd820.jpg
 以前Athlon64でベンチした結果と大差なさそう。Ratioの計算が違うので比較しづらいが。直しておこっと。
 んじゃ,他の64bitマシンとの比べてどうか。MPFRのサイトにあったOpteron 2.0GHzで,mpfr-timings.cによる結果と比較してみる。
mpfr-timings-pentiumd820-opteron20ghz.jpg
 ・・・うーん,Opteronマシン,いいなぁ。
 こちらの記事をパラパラみるに,Xは最新のドライバ(IA32, AMD64/EM64T)で再度試してみる価値はあるみたい。しかし,昨年にはちゃんと対応していたはずなんだがなぁ。

7/16(土) 掛川・晴

 まもなく梅雨明け宣言が出そうなピーカン晴れ。夏本番といったところである。
 約束どおり(誰に対しての?),洗濯して掃除機をかけ台所のガスレンジ周りを清掃し(おっとガスホースを繋ぎなおすのを忘れていた・・・いそいそ・・・これでよし)汗だくになったのでシャワーを浴びて一服。これを書いている。あーなんか久々に締め切りのプレッシャーから逃れていい気分だ。これでクーラーがもっと強力に効いてくれれば,室内温度がデンコちゃん(ってまだ使われているのか?)に蹴りをくらいそうなぐらいに低く出来たのに。夏真っ盛りとなると,30℃以下にするのがやっとなのである。体に,いや,PCによろしくない環境だ。
 締め切りの合間の逃避として小谷野敦先生の新刊を楽しく読んだが,つくづくワシも小谷野先生も「賢くないな」と感じる。この「賢くない」著名人としては他にも,小林よしりん,佐藤愛子,宗男ちゃん(つるんでいる千春も)らが挙げられる。一言で言うと,頭より感情優先,本能が行動を引っ張っていくタイプ,ということである。ことがSEXに関するものなら,ほぼ100%の男性は本能優先に決まっているのだが,実生活や経済活動に関するところまで本能が出張ってしまうと,「うざい」というレッテルを貼られてしまう。ちょっとおだてられればのぼせ上がり,貶されると猛然と反撃し,へりくだるべき相手には露骨に低姿勢となる。うざったいに決まっている。この季節となればなおさらだ。
 ではそーゆー人間はどうなってしまうかというと,「成り上がる」のである。いや,「成り上がろうとする」,というべきかな。実際に社会的・経済的ステータスが上がるかどうかはともかく,もがくのである。じたばたするのである。自分の能力の限界は分かっているので,それを乗り越えるべく,手段を選ばず行動するのである。すると,主観的には「あ,これもありなんだな」という一種の悟りに達する。こうなれば,強い。いーんだよ,うざったくてよ,悔しかったらてめぇもうざったく生きてみれば?などと,うざったさ(>>1)のn乗で畳み掛けるようになってしまう。多分,中年オヤジ・オバサンのかなりの割合で,さように開き直っちゃった人種が混じっていると思われる。でなけりゃぁ,当選しなかったとは言え,あんなに宗男ちゃんに票が集まったりしないだろう。あれをすべて利権誘導期待票と言ってのけるインテリは,賢くない人間の怨念を理解できていない。
 ということで賢くないワシも,これからもジタバタし続けるであろう。・・・あ,そろそろ洗濯物が乾いたかな?・・・いそいそ・・・まだだったな。お茶が沸いたら冷蔵庫に突っ込んで,新たに組み立てたDual Coreマシンと共に出勤しようっと。

7/15(金) 掛川・曇後晴

 九州地方は梅雨明けだそうである。東海地方ももうすぐだな。セミの声を今日初めて聞いたような気がする。今年の夏はどうなるだろう。
 えーっと,今日はJSIAMの講演予稿を3回updateして投稿し,卒研生にあれこれ指示しつつ,Dual Coreマシンを送り返し,SISTサロンの講演コメントを書いて講演者にチェックをお願いし,今月下旬の出張予定を決定して大師匠への訪問予定を決定し,友人に資料を添付してメールを送り,あれとこれとそれを投稿しちまおうという無謀な計画を立てて実行に移し,ホームセンターから注文していた組み立て棚が届きましたと連絡を受け,日本一の接客を目指して何年経つんだ何時達成するんだ的PCショップからも注文していた部品が届きましたと連絡を受け,帰りにそれを受け取り,自宅で茶漬けとトウモロコシを齧っていたら,あら不思議,もう一台のDual Coreマシンが出来てしまったとさ。
pentiumd820.jpg
 あーしんど。明日は汚れまくった自宅を片付けて,今度こそDual Coreマシンと戯れて,温泉浸かって寝る予定。では。

7/14(木) 掛川・曇時々雨後晴

 朝方はとても7月とは思えない肌寒いぐらいの気温,日中になって太陽が出ていきなり気温が上昇,一転して蒸し暑い日となる。暑いなら暑い,寒いなら寒いではっきりして欲しいぞ。
 いやったー,終わったー,JSIAMの講演予稿が上がったぁ~。正確には明日の朝に小修正して再提出しなきゃならんのだが,まあ終わったも同然。ちゃんと収束性の証も出せたし,まあ現時点ではこんなもんでしょう。
 投稿するPDFファイルはフォントも全部埋め込めという指示があったので,dvipdfmxでやってみる。が,MS明朝とゴシックを埋め込んでみると・・・なんかちなーう。ちなうぞ。何だこの違和感。そうか,いつもPDFファイルはAcrobatで見ているからな・・・あ,なるほど,Acrobatは独自の小塚明朝・ゴシックなんだな。やっぱりいつも見ているこっちのフォントの方がぴったりする。ということで,相手には小塚明朝・ゴシックを埋め込んだファイルを転送する。3MBを越えるなという指示があったが,140KBちょっとで済んだ。余裕だな。
 よーしこれでいよいよ投稿論文執筆モードに突入である。昨年度のリベンジ分も含めて2本分。頑張って書かなきゃぁ。
 そういや,今やっている計算と関係が深いってんで,こっちも申し込んじゃったんだよなぁ。何だかんだいっても講演が好きなんだな。場違いってんでボロカスに言われる可能性もあるが,ま,それも人生。
 Dual Core マシン,やっぱり変。Fedora Core 4のインストールはinitrcを読み込んだ時点でリセットが掛かる。明日ショップに返送することに。がっかり。
 安心したので風呂入って寝ます。