" /> 飛耳長目: November 2006 Archives

« October 2006 | Main | August 2007 »

スパコン開発にもコモディティ化の波

2004年の世界一のコンピュータは700MHz のPowerPC 440を32768台利用したクラスターコンピュータである。このシステムで70.72TFLOPSをたたきだす。それが、だれでも手に入れることができるPCのクラスタで実現されている。かつてスーパーコンピュータを作る事は最先端の半導体技術、コンパイラーをはじめとするシステムソフトウェア開発力をもつ一握りの企業にしかできなかったし、そのような企業は、米国ないし日本と英仏独ぐらいにしか存在しなかった。しかし、いまや高校生でも10年前だとトップ30にランクインできるスパコンが作れるようになった。
Link 2004年12月01日 09:54


Top500

世界中のスーパーコンピュータのTOP500というのがある。年に2回更新されて前回までのトップはNEC製の地球シミュレータだったが今回はIBM製のBlueGene/Lになった。

1993年よりリストが年2回更新されているがそれを見ながらいろいろちょっと考えてみよう。LINPACKというベンチマークを利用して、その速度を計測し、速い順に順位を決定するというきわめて単純なスピード競争である。コンピュータのF1競争である。ベンチマークが速ければ速いほどいい。単純な競争であるが、単純なゆえに苛酷な競争でもある。

NECが2年前にトップ500の1位になった時、米国で大騒ぎになったそうである。米国の威信にかけて1位の座を奪還しなければいけないという議論になった。膨大な国家予算をかけその座を奪いかえすというドラマがあったという。スーパーコンピュータの開発の歴史は軍事利用の歴史でもある。国家安全保障のために米国は世界最高速のコンピュータをもたねばならないという事らしい。最近も米議会がスーパーコンピューティング法案を可決というニュースがながれていた。

それはともかく、今回の世界一のコンピュータは700MHz のPowerPC 440を32768台利用したクラスターコンピュータである。このシステムで70.72TFLOPSをたたきだす。前回まで1位だった地球シミュレータは 35.86TFLOPSである。FLOPSというのは1秒間に1回浮動小数演算をするという単位でM(Mega=100万)、G(Giga=10億)、T (Tera=1兆)なので1TFLOPSは1秒間に1兆回浮動小数演算を実行するというとてつもないスピードである。

単体のスピードでいうと700MHzのPowerPCというのはIntelの3GHz越えのPentium4に比べて随分クロックが遅いような印象をうけるがメモリバンド幅がPowerPCの方があるのでシステムの性能としてはPowerPCを利用した方が有利ということだ。

性能は10年弱で1000倍向上した。

10年前のスーパーコンピュータのアーキテクチャの主流はベクトル型と呼ばれCrayが市場を独占していた。(500システム中の193システム)それが今回のリストでは318システムがIntelアーキテクチャで、Crayはわずか7システム。NECの地球シミュレータはベクトル型のスーパーコンピュータなので、ある意味古典的なアーキテクチャであるが、主流はまちがいなくスカラー型しかもIntelである。

今回の世界一のBlueGene/LもプロセッサはPowerPCでスカラー型である。そしてOSはLinuxをスペシャルチューンしたものになっている。スーパーコンピュータの要素部品はこの10年間で特製品からコモディティになった。

かつてスーパーコンピュータを作る事は最先端の半導体技術、コンパイラーをはじめとするシステムソフトウェア開発力をもつ一握りの企業にしかできなかったし、そのような企業は、米国ないし日本と英仏独ぐらいにしか存在しなかった。

アジアの国々に目をやってみると1993年スーパーコンピュータを開発した国は、トップ500のうち日本111システム、台湾3システム、韓国3システム、香港1であった(米国225システム)。それが2004年11月のリストでは日本30、中国17、韓国11、インド8などである(米国267)。日本がシステム数を減らし中国、韓国、インドなどが増やしている。

10年間で要素部品(CPUやOS)がコモディティになったことで、ある程度の技術力と経済力さえあれば誰でもスーパーコンピュータを作れる時代になった。中国、インドは間違いなく次のスーパーコンピュータ競争の常連国になるだろう。自国内に十分な数のコンピュータエンジニアを持ち、自国製コンピュータベンダーも育ちつつあるからだ。

高校生でも作れるスーパーコンピュータ

普通のPCをクラスタ構成にすればスーパーコンピュータになる。広島県立広島国泰寺高等学校・科学部物理班が作った。2.4GHzのPentium 4を64台並列にしたPCクラスタで9476MFLOPSをたたきだしている。1993年当時であれば、トップ30位以内にランクインできた数字である。

彼等は特別のハードウェアを利用したわけではなく情報教室にある通常のWindowsマシンを64台を利用した。PCクラスタにするために一時的に Linuxを立ち上げるためにCDから起動できるKNOPPIXをベースにPCクラスタを構築するという工夫をしている。彼らは特別なハードウェアとソフトウェアを持っていたわけではなく、普通のPCとLinuxをはじめとするオープンソースソフトウェア、そしてちょっとした工夫と知恵と勇気でスーパーコンピュータをいとも簡単に作ってしまった。

梅田望夫流に言えば「高速道路」が整備されたおかげでスーパーコンピュータ製作という敷居が劇的に下ったということか。

かつてはOSを作る事やシステムソフトウェアを作る事は間違いなく多くの人的資源および莫大な資本が必要であった。しかし今日ではそれはいつのまにかにコモディティ化してしまったのである。

Mobile2.0を特徴づける事例

Daniel K. AppelquistというブロガーはMobile2.0を特徴づける事例を次のように挙げている。
(ソース:What is "Mobile 2.0"?,Dan's Blog)

Mobile1.0→ Mobile2.0
SMS → IM (e.g. Yahoo! messenger for mobile)
MMS → Media sharing (e.g. ShoZu)
Operator Portals → Mobile Web and Search
Operator chooses → User chooses
Premium SMS billing → Mobile stored value Accounts (e.g. Luup)
Java Games → Embedded Applications (e.g. Blogger application)
Presence & Push-To-Talk → Embedded VOIP applications
WAP sites → Mobi sites
WAP push → RSS readers
Wallpaper → Idle screen applications
Location services → Google maps application
Time or volume-based pricing → "All you can eat" data charging
Content consumption → Content creation (e.g. mobile blogging)

欧米のMobile2.0サービス

Blinkx
Bluepulse Internet 2 cell phone
Clicktoscan  Scan, store & share documents with your phone camera
CommonLoop
Crickee With Crickee, users can send and receive loads of SMS

Dodgeball Hook in with your mobile & meet friends
Eqo  Use Skype from your mobile
Flurrymail  Your email on your current mobile phone
Fractopolis  hundreds of free high resolution fractal wallpapers for pc
H-Lounge  Upload your audio and start selling MP3s and ringtones in 60 seconds
Imobio
Kaywa  Publish & share multimedia on web & cell
Kaywa Reader  A QR Code and Datamatrix Reader. Comes with a mobile and web ID.
Lyrics 2.0 New!  Website about sharing lyrics and music information.
Mobileglu
Mobilicious Mobile social bookmarking
Mophone
 Store & share mobile content
Mozes
 Share information & people thru your mobile
MP3Travel MP3Travel.com allows you to share your knowledge about monuments
Myfoodphone  Monitor & modify eating habits with your camera phone
On2go  News & alerts on your mobile
Partysync  Meet & sms people. Chat anytime anywhere.
Pixpulse  Upload & share photos and videos on your mobile
Rabble  Create it & share it mobile
RadiusIM  IM, social networking, and local mapping mash-up.
scanR  Scan, copy, and fax with your digital camera or camera phone
Sharpcast  Manage your mobile photos online
Shazam  Have music recognized thru your cell
Shozu  Upload & share photos, videos & text on your mobile
SmartPhones & PDA's
Socialight  Share pictures & notes with your cell phone
Spinvox  From voice to text to mobile or email
Splashdata  Mobile tools for media, payments, shopping, passwords, etc.
Textpayme Mobile P2P micropayments
Tictap Price comparison for mobile
Wampad  Mobile Search Based Portal
Winksite Mobile Community, User-Generated Content, Mobile Social Software