32nd Diary

トップ | 最新 | 過去の日記 | もっと過去の日記

2005年
8月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
めーるあどれす
ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)'



2005-08-04 (Thursday) [長年日記]

[Moe][Music] 魔法先生ネギま! 最終ヴァージョン ハッピー☆マテリアル(麻帆良学園中等部2-A/うらん/ヌマダテゆか/大久保薫/光宗信吉)購入

普通のCDショップで買いました.

うーむ,TVサイズなのでイマイチかもしれません. てか,誰がどこ歌ってんのかぜんぜんワカラナサス!!

同時に Fallen Angel(Maxim)も買った. こんな組み合わせで買うやつは (国内には)いない気がしている.

ちなみに,MAXIMはThe Prodigyのメンバー.

[Hardware][Mac] Mighty Mouse

わわわ.アップルもまともな(?)マウスを作るみたいです.

もうちょっとふっくらしていれば使いやすそうだなぁ.

[Hardware] Realforce 106UB(ブラック)

RealforceにUSBの黒いモデル登場! しかも,CAPSなどの表示に使うLEDは青いらしい!!

レガシーデバイスがこの世から根絶するころには 買うと思います.(ぉ

[Linux] KNOPPIX 4.0

via スラッシュドット

おわ.DVDになったですか.

使える環境が少し限られますが, いろんなものが入っているみたい.

個人的にはこのDVDから必要な機能を選択して 自分用のKNOPPIXを作る機能が欲しい.

[Hack] vm over network

ネットワーク越しのデバイスも 仮想マシンから見えるようにしよう,ということらしい.

結構期待できる.が,「シコシコやっていることに驚いた」 という一文にどうも淫靡な印象が...(ぉ

[Univ] 並列計算機利用講習会(2)

昨日の続き.二日間の講習だったので,今日も出席してみた.

並列計算機でプログラミングするときの 要点を解説してくれたので勉強になった.

そもそも,並列計算機の最適化は二種類存在し, SMP並列化とMPI並列化に分類できる. MPI並列化ではあらかじめ並列計算機であることを宣言し, その制約を考えてプログラムを作っていく感じ. 逆にSMP並列化は部分的に並列化を指示するような形. また,両方を組み合わせることでさらにパフォーマンスをあげることができる.

特にSMP並列化では経験が必要となりそうだが, 重要なのは以下の三点とのこと.

  1. スレッドローカルな配列や変数の適切な利用
  2. データ依存性がないところでは明示的にそれを示す
  3. リダクション並列化変換*1を指示(スレッドローカルな変数や配列の応用と考えるとわかりやすい)

これらさえ抑えれば9割ほどのケースに対応できる, という話でした.

余談になりますが,C99で登場した一見無意味な restrict修飾子は並列化の最適化に対応するための ものっぽいですねぇ.なるほど...

ちなみに,古い計算機(SR8000)のマニュアルはSR8000利用の手引き というところにありました. 部分的には古いマニュアルだけど,ちょっと参考になる.

*1 まず,部分的にそれぞれのCPUで計算し,最後にひとつにまとめるような演算に変換すること.総和,積和,最大,最小などさまざまな種類の演算が存在.

本日のPingbacks(全0件)