2010年6月12日
神奈川大学理学部
内田 啓一郎1

コンピュータ、スパコンとは何か（算盤とプログラム）
 驚異的なスーパコンピュータ性能
 世界一競争と日本の状況
 スパコンの高速化原理
 どうやって20万台のコンピュータを動かすか 自然現象と計算科学
 計算によりスパコンの科学技術への貢献
 数値実験によるによる予測
 具体例




天気予報、天文学、加速器、ヒトゲノムまとめ2

東洋（中国）の算盤
紀元前100年頃
1100年頃には実用
鎌倉以前に算盤
 ローマ時代（2~3世紀）の算盤
現代のと相似

宋の算盤3万葉集に九九を行う
算木が書かれている
 ネピア（16世紀）の骨各桁の九九を書いた棒に数字が書いてある各桁ごとに足す
計算の表



算木

47

Ⅰ

47

Ⅱ

8 14

Ⅲ

12 21

Ⅳ

16 28

Ⅴ

20 35

Ⅵ

24 42

Ⅶ

28 49

Ⅷ

32 56

Ⅸ

36 63

ネピアの骨
47×8は320と56を足す
4と7の短冊が骨製

4算盤は手作業 暗算も速度に限度
 自動的な計算機械（繰り返しと判断も） 歯車計算機からプログラム可能計算機へ



計算の手順や計算を終えるまでの判断をプログラムが実行する
パンチカードに記述

Babbageが考えた解析機関
Analytical Engine
世界最初のプログラマは女性
Ada Byron (Countessof Lovelace)

http://www.wizforest.com/OldGood/engine/#aEngineより5

1938 Z1,Z3 ツーゼ 最初のプログラマブルコン
ピュータ（リレー）
 1946 世界最初の実用電子計算機ENIAC（真空管）
 1949 EDSAC（最初の実用フォンノイマンコン
ピュータ 英国） そのあと、UNIVAC、IBMなど製品化
 日本でも日立、日電、富士通など製品化
 半導体トランジスタの登場により、驚異的な発展6
 20億個のトランジスタ内蔵 msからnsへ(10 ）
6




その時代でもっとも速いコンピュータ
主に科学技術計算に使われる

1968
1976
1977
1982
1983
19841992
19982001
2004
2009

CDC Star100(ベクトル）, ILLIAC IV(並列） 100MFLOPS（1億回／秒）
Cray-180MF
FACOM230/75APU
22MF
VP100/200シリーズ 日立S810/820
500MF
NEC SX-1/2
VP400
1GF
NWT(VPP500) 世界一
280GF
VPP5000 (ベクトル並列）
5TF
Earth Simulator 世界一
36TF
Blue Gene (IBM)
478TF
Jaguar (Cray)
1700TF(1.7PF)

ENIACと最近のスパコン kFLOPSからPFLOPSへ１兆倍(60年）
この図の中のスパコン比較でも2000万倍(40年）
現在のパソコンは30年前のスパコン並み
7

世界スパコン・トップ10
R

Site

1

Oak Ridge National Laboratory

2

3Manufa

DOE/NNSA/LANLPower Freq

OSUS2009 224162 1759000 2331000 6950 2600

LinuxDawning TC3600 Blade, Intel X5650, NVidia
Tesla C2050 GPU

China

2010 120640 1271000 2984300

2660

LinuxBladeCenter QS22/LS21 Cluster, PowerXCell 8i
3.2 Ghz / Opteron DC 1.8 GHz, Voltaire
Infiniband

US2009 122400 1042000 1375780 2345 3200

Linux

Cray XT5-HE Opteron Six Core 2.6 GHz

US

2009

LinuxComputer

Cray Inc. Cray XT5-HE Opteron Six Core 2.6 GHz Jaguar

National Supercomputing Centre in
Dawning
Shenzhen (NSCS)
IBMJun 2010
（TOP500より）

Country Year

CoresRMax

RPeak04

National Institute for Computational
Cray Inc.
Sciences/University of Tennessee

5Forschungszentrum Juelich (FZJ)

IBMBlue Gene/P SolutionGerm2009 294912

825500 1002700 2268 850

6 NASA/Ames Research Center/NAS

SGI

SGI Altix ICE 8200EX/8400EX, Xeon HT QC
3.0/Xeon Westmere 2.93 Ghz, Infiniband

US201081920

7727007National SuperComputer Center in
Tianjin/NUDT

NUDT

NUDT TH-1 Cluster, Xeon E5540/E5450, ATI
Radeon HD 4870 2, Infiniband

China200971680

563100 1206190

8

DOE/NNSA/LLNLIBMeServer Blue Gene Solution

US2007 212992

478200596378 2329 700

CNK/SLES99Argonne National Laboratory

IBMBlue Gene/P Solution

US2007 163840

458611557056 1260 850

CNK/SLES
910Sandia National Laboratories /National Renewable Energy
Laboratory

SunMicrosystems

Sun Blade x6275, Xeon X55xx 2.93 Ghz,
Infiniband

US2010433500497396

CentOS

98928

42440

831700 1028850

02600

973291 3096 3000

00825302930

CNK/SLES
9LinuxLinuxアメリカ主導から日本の参入
 VP-400
単体プロセッサで１GFLOPS達成
 NWT（数値風洞：航空宇宙技術研究所：富士通製） 278GF
1992年から数年
 SR8000（東大：日立製）
 アメリカへ 地球シミュレータ（Earth Simulator)（日電製）
36TF
2002年から2004年まで
 Blue Gene（IBM）
133.5TF
2004年から
 Los Alamos Lab RoadRunner
1.0PF 2008年6月
 Oak Ridge National Lab Jaguar 1.7P
2009年
 2012年日本で10PFLOPSへ 神戸に次世代スパコン（NGSC)設置
 世界一競争で勝ちたい 人間の自然な要求 科学に貢献 原子力・核関連 多い
 他よりも優位に製品開発や研究を進め競争に勝つ

9

TOP500より引用

NGSC

Earth Simulator

JaguarBlue GeneNWT

10

計算能力を高める
一つのコンピュータの計算能力を高める
計算回数／秒 （周波数） 消費電力限度
 コンピュータ（コア）の数を増やす
並列度を高めるMW（メガワット）
電卓1個 パソコン ～4個 スパコン20万個

通信能力を高める

コンピュータ間のデータのやり取りを高速化
通信時間を速くする11

作業分担とシステム全体の統率
コンピュータの作業量を均一にして時間を揃える
 計算の手順を上手に割りつける
並列プログラミング 計算・データ転送の統一的な管理・制御

12スパコンの作り方の進歩 計算・通信
 並列処理技術の飛躍的な発展

基本ソフトウエア（オペレーティングシステム） 並列プログラミング 同時並行して計算 並列処理言語も飛躍的に発展 並列計算プログラムの既製品も豊富に
 並列計算プログラムの開発設計が簡単に

科学計算を解く手法も発展

並列処理管理・制御
13

物理法則（計算式）を沢山の場所、時間でそれぞれ同時並列に計算 自然界の現象は近くのデータで計算可能

隣りあう場所から1つ前の時間に計算したデータをもらって計算可能スパコンでも隣のコンピュータからデータをもらえば計算可能
 実際に天気予報で紹介


14

実験科学

理論科学

物理学の発展理論と実験の両輪
計算科学が第3の形態

計算科学（スパコンにより）
15

実験科学の手法をプログラム化して数値実験
 理論科学の理論の有効性を検証
 数値実験によって新現象を発見 理論構築へ
 実験の予測（数値実験）と実験結果の照合
 観測できない現象を数値で解析


分子原子微細観測 空気の流れ（渦） 風速・圧力

実験できない事象の数値実験予測が可能
10日後の天気予報
 宇宙創成期は実験できない 大気汚染（CO2)などの実験すると破滅、死へ 核実験・核融合をスパコン内で

16

リチャードソン：計算による天気予報可能と予言 1920年
 コンピュータで大気大循環モデル
荒川／真鍋モデル
 全地球の大気循環を計算する必要
 場所、時間：気圧、風速、風向、湿度、温度
 化学変化（水蒸気 雲、雨） 海流
 沢山の格子点で計算



20km格子モデル
約１００万格子点
地球表面10層としても1000万格子点以上
気象庁 http://www.jma.go.jp/jma/kishou/books/hakusho/2007/HN2007c1s2.pdf より

17

最初の数値シミュレーションによる天気予報実験
1920年頃イギリスのリチャードソン
水平200km 間隔で鉛直５層の格子を用い、６時間予報を１か月以上かけて手計算で実行 （数値計算に難点があり） 失敗「６４０００人が大きなホールに集まり一人の指揮者の元で整然と計算を 行
えば、実際の時間の進行と同程度の速さで予測計算を実行できる」と予言
隣の人の計算結果を利用

気象庁

http://www.jma.go.jp/jma/kishou/know/whitep/1-3-2.htmより

18

ECMWF(European Centre for Medium Scale Weather Forecast) のHPから引用

19

数値風洞
Numerical Wind Tunnel
計算機シミュレーション
では自由空間が可能

JAXA HPより引用

風洞実験では支柱必須

20マウナケア山上
以下
国立天文台
HPより参照観測データの共有
大量データ解析チリ アタカマ
アルマ望遠鏡も稼働開始

21

2006年7月13日
国際天文学連合回報(IAUC),No 8727 によると、ハワイ大学のデービッド・ジューイット(DavidJewitt)らの研究チームは、マウナケア山頂にある“すばる望遠鏡”を用いて、土星に新しい衛星9個を発見しました。 彼らの研究チームは、昨年5月にも、すばる望遠鏡、ケック望遠鏡、ジェミニ北望遠鏡などの望遠鏡群を用いて、土星に新しい衛星12個を発見していますが、今回の発見はそれにつぐ快挙です。
データ解析に大量のデータと画像処理
22

スーパーコンピュータで銀河の進化を解明－楕円銀河の生い立ち－2006年4月10日
専修大学の森正夫助教授と筑波大学の梅村雅之教授
飛躍的な観測技術の進歩により、宇宙の深遠部に天体ライマ
ンアルファエミッター（水素原子から発生する紫外線で輝く）をすばる望遠鏡で大量に発見（銀河進化の初期に発生）

この複雑な発生メカニズムの解明のため、スーパーコンピュータを用いて、世界最大級の大規模流体力学シミュレー
ションにより、上記100億年以上の昔に存在した太古の天体の正体が、超新星爆発に影響されていることを立証。

23

分野
数値計算シミュレーション（スーパコン）
銀河の生成 ブラックホールの衝突

リアルタイムでの画像データの蓄積管理 研究者が画像データ共有して処理
 統合DBを世界中から使用
 Japan Virtual Observatory（仮想天文台）
ディジタル天文台
24

KEKB BELLE測定器
Bファクトリ （KEKB）
周囲3Km 直径1Km

高エネルギー加速器研究機構KEK
Web Pageより

電子・陽電子の衝突

ノーベル賞
小林・益川理論の検証

B中間子と反B中間子の大量生産

B中間子の崩壊を観測

崩壊する軌跡の観測膨大な量の軌跡写真を解析

宇宙創成期の研究

25

ATLAS実験装置（日本から研究参加）

画像提供：CERN
LHC加速器は、スイス・ジュネーブ郊外の地下約100mにスイスとフランスの国境をまたぐ形で建設された一周27kmのトンネル内部に設置
2008年9月10日に稼働
2009に再開

グリッド解析センタ（東大）
膨大なデータを世界中で解析

Conseil Européen pour la Recherche Nucléaire
European Organization for Nuclear Research26

ヒトゲノム計画1991年発足 世界中協力
 日本ではヒトゲノム解析センター（東大医研）
 15年で読み取り完了予定
 Celera Genomics社 Craig Venter社長
 ヒトのDNAの全塩基配列の読み取りを完了
 2000年4月6日に概要を発表（ドラフト） 全ゲノムショットガン法（DNA配列小片をデータ統合）
 スパコン（2TFLOPS)を駆使した方法
 2003年配列の確定
 なんら制限を設けずに世界中の研究者が利用できる
27

スパコンは最先端研究開発の推進に不可欠 計算科学、理論科学、実験科学は3つの輪
 計算科学用スパコンは世界最先端（最速）が必要
 自然科学の知識獲得、発見にスパコンは必須
 データベースは共有知 自然科学の進歩を加速 スパコン技術 天気予報など社会生活基盤に
 スパコンを用いた最先端科学技術は、より人類の生活レベル・知的水準の向上に寄与28