複数のシステムを並行して開発
順次それを利用する方法がASCI
ASCIでは、目標に対して一足飛びで完成版のシステムを作るのではなく、複数のシステムを並行して開発しつつ、順次それを利用する形で目標を達成しよう、というアプローチが取られることになった。それが下の画像である。
具体的には以下の表の形で進行した。PurpleのみASCに名前が変わっているのは、2004年にプロジェクト名がASCIからASCに切り替わったためである。
| ASCIのシステム | ||||||
|---|---|---|---|---|---|---|
| Option名 | 演算性能 | メモリー量 | 実用化時期 | |||
| ASCI Red | 1T FLOPS以上 | 0.5TB | FY1996 | |||
| ASCI Blue | 3T FLOPS以上 | 1.5TB | FY1998 | |||
| ASCI White | 10T FLOPS以上 | 5TB | FY2001 | |||
| ASCI Q | 30T FLOPS以上 | 10TB | FY2003 | |||
| ASC Purple | 100T FLOPS以上 | 30TB | FY2007 | |||
ちなみにこれはあくまで当初の計画に沿った表であるが、実際にはASCI BlueはASCI Blue PacificとASCI Blue Mountainの2つが存在する。またASCI Redの後継としてRed Stormが追加された。
2000年にはASCIの各マシンを埋める位置づけとなるBlue Gene/Lも発注され、2005年に実用化された。このBlue Gene/LはIBMが独自に開発を続け、Blue Gene/PおよびBlue Gene/Qが開発された。このBlue Gene/QをベースにしたものがSequoiaとして2012年から稼動している。
これらの各々のマシンの詳細は次回から細かく説明していくとして、その前にASCIとASCプロジェクトにもう一度話を戻す。
ASCIのそもそもの目的は、冒頭に述べたとおり核実験のシミュレーションである。これについて列挙すると以下のようになる。FY2000とは、アメリカ会計年度の2000年(2000年10月1日~2001年 9月30日)を意味する。
| ASCIとASCプロジェクトの進捗 | |
|---|---|
| FY2000 | 核兵器を使っての爆発(Primary Explosion)を3Dシミュレーションするとともに、その内容を分析するというデモに成功。 |
| FY2001 | 二次爆発(Secondary Explosion)のデモにも成功するとともに、ASCI Whiteを利用しての完全に動作する問題解決環境を提供することに成功する。またシミュレーション条件に関する諸々の検証に初めてパスする。 |
| FY2002 | 完全な熱核兵器の爆発シミュレーションと、アクシデント状態での核兵器の状況の3D分析も可能になった。 |
| FY2003 | 核兵器システムの様々な状態における安全シミュレーションを提供開始。 |
| FY2004 | 実際の核兵器のモデルの検証を完了し、W76/W80核爆弾の寿命延長に向けた整備をサポートするとともに、W88核爆弾のサポートを追加。また、非核兵器の実験と判定のシミュレーションもサポート。 |
おおむね2005年頃には初期の目的をある程度達成できるようになった。これに続いて他の核兵器のサポートや、さらに新しいシミュレーションなども随時追加され続けているのだが、最初のASCIの目的はほぼ達した、と考えていい状態になった。
これを受けてASCIがASCに切り替わったのは2004年のことである。ASCの主目的は引き続きSSMP/SSPの維持であるが、加えて当初の目的にはなかった複雑かつ不確実なシナリオのサポートやICF(Inertial Confinement Fusion:慣性核融合)のサポートなど、より高度なレベルにターゲットを移し、現在も継続中である。
結果として、2009年にはPeta FLOPSマシン、2016年には100P FLOPSのマシン、2018年にはExascale(1E FLOPS)のマシンをそれぞれ必要とするというロードマップを描いていた。ちなみにPeta FLOPSマシンがCielo、100P FLOPSのマシンが先ほども出てきたSequoiaとして現在稼動中である。
これに続き、ASCの最新ロードマップ(PDF)では、AST 1(Trinity)/ATS 2/ATS 3という3世代のATS(Advanced Technology Systems)と、それとは並行してTLCCII/CTS-1/CTS-2という3世代のCTS(Commodity Technology Systems)が開発されることが明らかにされている。
ATSというのは、SSPに向けたピーク性能を求めるスペシャルシステム。対してCTSというのは標準的なシステム構成を使って低価格で計算能力を実現しようというものである。
現在利用されているTLCC II(Tri-Lab Linux Capacity Cluster 2)は、ローレンス・リバモア、ロスアラモスサンディアの3つの国立研究所で共同で運用しているLinux Clusterの第2世代というところから来る。こちらの話もいずれすることにはなると思うが、引き続きASCは米国のスーパーコンピューターの市場を牽引し続けていると言っていいだろう。
今回は珍しくシステムの話をしないで終わってしまったが、ASCI/ASCの位置づけが複雑なので、これで1回分を割いて説明した。というわけで次回はASCI Redから順次解説していきたい。
本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
-
第869回
PC
半導体プロセスの新たな覇権! インテルのDNNプロセッサーはAMDやMetaを凌駕する配線密度と演算密度 -
第868回
PC
物理IPには真似できない4%の差はどこから生まれるか? RTL実装が解き放つDimensity 9500の真価 -
第867回
PC
計算が速いだけじゃない! 自分で電圧を操って実力を出し切る賢すぎるAIチップ「Spyre」がAI処理を25%も速くする -
第866回
PC
NVIDIAを射程に捉えた韓国の雄rebellionsの怪物AIチップ「REBEL-Quad」 -
第865回
PC
1400WのモンスターGPU「Instinct MI350」の正体、AMDが選んだ効率を捨ててでも1.9倍の性能向上を獲る戦略 -
第864回
PC
なぜAMDはチップレットで勝利したのか? 2万ドルのウェハーから逆算する経済的合理性 -
第863回
PC
銅配線はなぜ限界なのか? ルテニウムへの移行で変わる半導体製造の常識と課題 -
第862回
PC
「ビル100階建て相当」の超難工事! DRAM微細化が限界を超え前人未到の垂直化へ突入 -
第861回
PC
INT4量子化+高度な電圧管理で消費電力60%削減かつ90%性能アップ! Snapdragon X2 Eliteの最先端技術を解説 -
第860回
PC
NVIDIAのVeraとRubinはPCIe Gen6対応、176スレッドの新アーキテクチャー搭載! 最高クラスの性能でAI開発を革新 -
第859回
デジタル
組み込み向けのAMD Ryzen AI Embedded P100シリーズはZen 5を最大6コア搭載で、最大50TOPSのNPU性能を実現 - この連載の一覧へ











