Home > Archives > 2009-06
2009-06
インターン1か月経過
- 2009-06-29 (Mon)
- ANL Intern 2009 | 研究

早いもので、4週が経過しました。

1~2週目で、「こやつは好きにやらせても大丈夫だフラグ」を立てることに成功したので、がんがんコミットしてます。gitを大体覚えました。たまたま、WEB+DB Press持ってきて良かったです。残り1カ月でアイデアの実装/負荷テストまでは一通り終われそうな感じです。実アプリ/ベンチマークでの検証作業は、日本帰ってからかな~という感じ。
3週目にはshi3zさんがLog Angelesから大陸鉄道Amtrakで40時間かけて来てくれて、シカゴ市内を色々と一緒に観光しました。相当楽しくて、良い息抜きになりました。
台北101/エンパイアステートビルに続き、今回の観光でシアーズタワーの模型をゲットしました。いつかブルジュ・ドバイにも行きたいです。
そういえば、タクシーの運転手と聞き返すことなく話せるようになってて自分でちょっと感動しました。リスニング力は大分向上しているようです。昼飯時も結構会話に参加できるようになってきた ! 仲良くなって名前を覚えてもらって、向こうから呼び掛けてもらえると、嬉しいですね。
インド系なまりは何故か得意なようなのですが、イギリス系?ヨーロッパ系?のスピーディーな英語はまだまだ厳しい…。まあ3回ぐらい聞き返せばいいんですけどね~。
でも流石にそろそろちょっと帰りたくなってきた…。日本のご飯が大分恋しいっす。観光は終わったので、来週末からは超暇なのでどうしようかと悩んでおります。
以下、宣伝です。
- Comments: 0
- Trackbacks: 0
セキュリティ&プログラミングキャンプ2009応募開始!
- 2009-06-21 (Sun)
- Uncategorized

宣伝です。セキュリティ&プログラミングキャンプ2009というイベントが開催されるらしいです。
- 公式ページ
- セキュリティ&プログラミングキャンプ2009今年も開催 by よしおかさん
8月12日(水)~8月16日(日)4泊5日で泊まり込みで、講師陣と色々とハックできるらしいです。OS組、言語組、Linux組に分かれていて、それぞれ講師陣が豪華すぎます!正にドリームチーム。僕も行きたい。
ただ残念ながら22才以下という年齢制限がかかっているので、該当する方は是非参加してみてはどうでしょうか?(特にIS2008以降の人とか!)
- Comments: 0
- Trackbacks: 0
写真アップロード to Facebook
- 2009-06-21 (Sun)
- ICPC

写真が溜まってきたので、一気にFacebookにアップロードしました。Facebookの友達が増えて来たので、色々と楽しんでます(笑) ついにマイミクの数を超えてしまった。こっち来たら皆使ってるね…。
ICPCの時の写真は全員に公開してあります。色々と懐かしい…。
- Comments: 0
- Trackbacks: 0
BlueGeneのアーキテクチャ超適当まとめ
- 2009-06-13 (Sat)
- ANL Intern 2009

私的メモエントリです。IBM製のスパコン、BlueGeneの特徴をまとめてみます。
以下参考URL。
- IBM Research | Blue Gene
- IBM Journal of Research and Development, Vol 49, 2005
- Early Evaluation of BlueGene/P, SC2008
- Toward Message Passing for a Million Processes: Characterizing MPI on a Massive Scale Blue Gene/P, ISC2009
- An Overview of the BlueGene/L Supercomputer, SC2002
- Wikipedia: BlueGene
以下、特徴を箇条書き。
- PowerPCベースのプロセッサ。BG/Lは700MHz, BG/Pは850MHz。BLG/Lは2コア、BG/Pは4コア。各コアに1個ずつ、DoubleFPUが付属。BG/PからはL2にSnoopFilterが設置され、コア間のcache coherenceが保たれる。これによりマルチスレッドアプリが書けるようになった。
- 消費電力辺りの計算能力を最重要視し、それを並べまくる。プログラミングモデルはMPI。メモリ/ネットワークインターフェースなど、全てをチップ状に実装する(システムオンチップ)ことで故障率を下げる。
- 3種類のネットワークを持つ。「3D Torus」, 「Global Collective Network」, 「Global Interrupt Network」。順番に、P2P&Multicast・One-to-All・Barrier用途。I/OノードはGbit Etherで並列ファイルシステムと通信。
- 計算ノードではCNK(ComputeNodeKernel)と呼ばれる超軽量OSが走る。コンテキストスイッチをサポートしていないため、コア数以上の数のスレッドを作ることはできない。そのほかにも仮想メモリ・I/O機能などを提供しないことで、OSのjitterの影響を最低限に抑える。OS jitterについては以下の論文が参考になる。I/OリクエストはI/Oノードにフォワードされる。
- I/OノードではLinuxが走る。計算ノードからフォワードされてきたI/Oリクエストを実際に実行する。I/Oノードは計算ノードとチップ的には同じだが、ノードボードのGBitの口と接続されている点が計算ノードと異なる。通常、計算ノード64ノードに対し、I/Oノード1ノードが割り当てられる。I/O Forwardingについては以下の論文が参考になる。
- ラックが斜めになっているのは見た目のためじゃない。ヒートアイル/クールアイル方式をより効率化させるためにそうなっている。
- BlueGene/Q(aka IBM Sequioa)が目下開発中
気づいたら、適当に追加していきます。
- Comments: 0
- Trackbacks: 1
インターン: 一週間が経過
- 2009-06-07 (Sun)
- ANL Intern 2009 | 研究


シカゴに来て、早くも一週間が過ぎました。
人とプロジェクトの把握をする/どういう作業をするか決める/仕事の進め方を把握する、のに数日かかりましたが、週の後半にはいくつかパッチも作って、コミットされそうで良かったです。
ANLにはHPC分野で有名なソフトウェアの主要開発者が同じ階にそろっていて、廊下を歩くだけでワクワクします(NetCDF, MPICH2, ROMIO, IOFWD, BMI, PVFS)。無理やり例えるならRoR・Rubyインタプリタ・mod_ruby・Apache・MySQLの作者が全員同じ廊下に同居してるみたいな感じでしょうか。
下位レイヤ/上位レイヤで分からないことが有ったらすぐに聞けるのは、ソフトウェアの研究を進める上でもの凄く大きなアドバンテージだと感じました。いくら車輪の再発明といわれようが、重要な部分をインハウスで作るのは非常に重要ですね(当たり前ですけど)。ここの場所で、毎日ゆっくりと/長期的にみると劇的に、何かが変わっていくんだなあと実感します。
マネージメントをどうしてるかも気になるので、その辺は是非盗んで帰りたいな。目下の課題は、お昼ご飯の時の会話(政治/経済の話とか全然ついていけねー)です。単語力が全然足りないよ!それと毎日のクッキング!です。
- Comments: 0
- Trackbacks: 0
Home > Archives > 2009-06
-
- August 2010
- May 2010
- February 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
