Comments
Description
Transcript
(PDF,464KB) 小柳 義夫
RISTニュース No. 43(2007) 巻 頭 言 ペタスケル時代の幕開け 工学院大学情報学部長 東京大学名誉教授 小柳 義夫 最初に実用になった電子計算機ENIACが稼働したのは1 9 4 6年であるから、 昨年はその6 0周年で あった。ENIACの計算速度は数百 Flops(Flopsは1秒間に加減乗の計算が何回できるかを示す) に 過 ぎ な か っ た が、昨 年 世 界 最 速 の コ ン ピ ュ ー タ BlueGene-L(米 国Lawrence Livermore National Laboratory)の計算速度は約3 0 0TFlops(Tはテラで、1 012を表す)であった。すなわ ちコンピュータは60年間に約1兆倍も速くなった。 科学技術の発展はどの分野でもすばらしいが、 わずか60年の間に12桁も能力が向上した技術は他に例を見ない。 しかしこれで終わりではない。20 0 9年頃には PFlops(Pはペタで、1015を表す)の計算速度を もつコンピュータが出現すると予想されており、米国、欧州、中国、日本などがそれに向かって しのぎを削っている。日本では、文部科学省のイニシアティブのもと、総事業費(平成1 8年度∼ 24年度)1154億円を投じて、理化学研究所が「次世代スーパーコンピュータ」プロジェクトを推 進している。これによると平成22年度の稼働を目指して、 1 0PFlops級のコンピュータが設置され、 科学技術・学術研究、産業、医・薬など広範な分野で活躍することが期待されている。1 016は日 本の数詞で京(けい)にあたることから、 「京速(けいそく)コンピュータ」というニックネー ムが付けられている。 現在、概念設計が進められている段階で、構成の詳細については明らかになっていない。性能 から考えて、万をはるかに超えるプロセッサから成る超並列コンピュータになることは間違いな い。報道によると最終的に二つの案が並行して検討されており、一つは要素技術としてベクトル 処理を用いるもの、他方はスカラー処理を用いるものとのことである。本稿が発行される頃には 概念設計が明らかになっているものと思われる。なお、このコンピュータの設置場所は神戸市の ポートアイランドの南側に決まっている。 ベクトルかスカラーかという議論はスーパーコンピュータの歴史の出発そのものに端を発して いる。最初のスカラー並列計算機は、 1 9 6 4年に米国イリノイ大学で開発が始まった ILLIAC IV (5 0 Mflops、ピークを示す。以下同様)であるが、1 9 6 5年には最初のベクトル計算機である IBM 2 98 3 Array Processor(10MFlops)が発表された。Senzigらは両方式の優劣について議論している1)。 歴史的には、スーパーコンピュータとして最初に実用化したのはベクトル計算機であった。代 表的なものとして Cray-1(1976、16 0MFlops)や Cyber 2 0 5 (1 9 8 0、4 0 0MFlops)などが挙げら れる。1980年代には日本もこれに参入し、日米は熾烈な競争に突入した。日本のメーカーは、米 国のメーカーと違って半導体の大メーカーであり、自社で高度なチップが製造できたので、性能 的に急速に米国製に追いつき追い越した。実用的なプログラム・カーネルで1GFlops を実現し −1− RISTニュース No. 43(2007) たのはNECのSX-2(198 5、1300MFlops)が世界初であろう。 我が国におけるスーパーコンピュー タ開発の歴史については論文2) に詳しく述べた。 日本の進出は米国に衝撃を与えた。19 85年に米国の研究所で日本製のスーパーコンピュータが 落札したが、議会の圧力により米国製が導入された。2年後にも大学で同様な事件が起こった。 1 989年には米国がいわゆるスーパー301条を日本のスーパーコンピュータに適用し、日本に米国 製スーパーコンピュータの輸入を要求した。19 9 6年には、日本のメーカーが不当な廉価販売をし ているという理由で、45 4%の懲罰的な関税を課し、米国でのビジネスを不可能にした。 日本がベクトルコンピュータに参入した頃、米国などでは並列コンピュータを製造する多数の ベンチャービジネスが誕生していた。名前(略号)だけ挙げると、Alliant、 Encore、 KSR、 MasPar、 Meiko、 Multiflow、 nCUBE、 Sequent、 TMCな ど が あ る。BBN、 FPS、 ICL、 Intel などの既存の会社も並列コンピュータに参入した。これに対し日本では、大学や研究所では 並列処理の研究が盛んに行われていたにもかかわらず、商品を売り出そうという動きはほとんど なかった。ベクトルコンピュータでも、米国は初期から並列ベクトル機を製造していたが、日本 では19 90年前後に初めて登場した。並列では一歩遅れを取った。 1 990年代前半に日本の優位はますます顕著になる。富士通は航空技術研究所とともに数値風洞 (1 99 3、280GFlops)を開発して Top5 00(連立方程式を解くベンチマーク LINPACKの速度によ り、世界のコンピュータの上位50 0を表にしたもの。年2回発表)の首位を4回獲得し、その技術 を用いて分散メモリ高並列ベクトル計算機 VPP-5 0 0を商品化した。 しかしこのころから PC用などの汎用プロセッサの性能が急激に向上し(いわゆる「キラー・ マイクロの来襲」)、これを用いたクラスタや並列コンピュータがベクトルコンピュータを追い越 同年IBMもPower しつつあった。CRI社はAlphaチップを用いた超並列機T3D(1 9 93) を開発し、 チップによる並列計算機 SP- 1を出荷しこの分野を席巻し始めた。その裏には19 9 1年高性能コン ピュータ通信法成立を受けて始まった米国の HPCC計画(199 1∼96)がある。このころ多くの並 列機ベンチャーが吸収されたり倒産したりした。 1 TFlopsを最初に超えたのは汎用プロセッサを用いた ASCI Red (1 9 9 7、1.8TFlops)である が、それより遙か前からアメリカではペタフロップスをねらう動きが起こっている。第1回の Petaflops Conference が19 94年に、それに続いて数回のワークショップが開かれ、1 9 9 9年の第2 回会議には筆者も参加した。毎年1 1月に開かれるSupercomputing国際会議でも、1 9 9 6年からペ タフロップスのパネルが開かれている。初めのうちは超伝導デバイスを使ってペタフロップスを 実現しようという構想が有力であったが、シリコン技術で実現可能であることが分かると、超伝 導はさらに次のための技術ということになった。 2 002年に超並列ベクトルコンピュータである地球シミュレータ(4 0TFlops)が登場し、Top5 0 0 の首位を2年半確保した。アメリカでは主流でないベクトル技術を駆使していることと、直前の 首位の性能を3倍以上凌駕していることにより米国に衝撃を与え、スプートニクになぞらえて Computonikショックと言われた。その後、米国はBlueGene-Lで首位を奪還したが、ペタフロ ップスでも首位を確保しようと DOE、 NSF、 DODなどの各省が計画を進めている。 ペタフロップスの計算速度、ペタバイトのメモリをもつペタスケールのコンピュータの実現に は、半導体技術、実装技術、相互接続技術、省電力技術、コンパイラ、ソフトウェアなど多くの 課題を克服する必要があり、その技術は汎用サーバ、PCのみならず家電などの組み込みコンピ ュータにまで波及する国家基幹技術である。しかし単に性能記録を塗り替えるだけでなく、科学 −2− RISTニュース No. 43(2007) 技術のさまざまな研究・開発に活用されることが重要である。同時に、一点豪華主義でなく、そ の1ランク下のコンピュータが、国内各地に設置され、広く利用可能になることが望まれる。ペ タスケールの幕開けは近い。 1)D.N.Senzig and R.V.Smith, "Computer Organization for Array Processing," AFIPS Proc. FJCC, 27 (1965) pp. 117-128. 2)Y.Oyanagi, "Development of Supercomputers in Japan: Hardware and Software," Parallel Computing 25 (1999) pp. 1547-1567. −3−