• 検索結果がありません。

高性能計算研究室の紹介 High Performance Computing Lab.

N/A
N/A
Protected

Academic year: 2021

シェア "高性能計算研究室の紹介 High Performance Computing Lab."

Copied!
21
0
0

読み込み中.... (全文を見る)

全文

(1)

高性能計算研究室(HPC Lab)の紹介

High Performance Computing Lab.

静岡理工科大学 総合情報学部

コンピュータシステム学科

(兼 Webデザイン特別プログラム)

幸谷 智紀

(2)

概要

1. 幸谷智紀・個人の研究テーマ

2. 3年生ゼミ(情報セミナーII)

3. 卒研テーマ

4. 「Webデザイン特別プログラム」

5. 今後について

(3)

1.幸谷智紀・個人の研究テーマ

• 多倍長数値計算とその応用 = 高性能計算(HPC)

– 悪条件問題への適用

– 多倍長数値計算の高速化

• PCクラスタ上での並列化→マルチコアCPU/GPU上での並列化

• 混合精度アルゴリズムの利用

– Webアプリケーションとの連携

• 数学ソフトウェアの教育利用 → 中間的

– 数値計算ソフトウェアScilabの応用(Scilab Toolbox Japan

Contest審査員)

– 高校生向けScilab実習(共同研究)

• Webとデータベース(DB)の応用 → 社会的ニーズ

– 3層Webプログラミングの教育

– 小規模分散DBの応用(→サーチエンジン等)

2014/4/30 2014年度静岡理工科大学総合情報学部

(4)

多倍長数値計算とその応用

• 普通の倍精度浮動小数点数・・・10進約16桁

• 4倍精度・・・32桁

• 8倍精度・・・64桁

• 多倍長精度以上・・・128桁~10000桁程度

→並列処理して計算時間を短く

→アルゴリズムを工夫して計算時間を短く

(5)

並列処理

2014/4/30 2014年度静岡理工科大学総合情報学部

多倍長数値計算

線型計算(連立一次方程式を解く計算)

大規模な計算処理のためには,処

理を並列化することが必須

データの分散と収集(+同期)のため

には,計算する部分をネットワークで

結んでおく必要がある

(6)

並列処理の例

• 数値積分の並列化

4

1+𝑥

2

𝑑𝑥 = 𝜋

1

0

→近似→

1

𝑛

4

1+

𝑘

𝑛

2

≈ 𝜋

𝑛

𝑘=0

1 PE → 4 PEs

倍精度計算の処理時間(秒)

多倍長計算の

処理時間(秒)

(7)

443, 526実験室のネットワーク環境・・・旧環境

cs-room443-d01 133.88.120.88 192.168.1.21 192.168.2.1 SIST-NET 1000BASE-SW 1000BASE-SW cs-room443-d09 192.168.1.29 192.168.2.9 cs-room443-d02 192.168.1.22 192.168.2.2 cs-room443-d03 192.168.1.23 192.168.2.3 cs-room443-d04 192.168.1.24 192.168.2.4 cs-room443-d06 192.168.1.26 192.168.2.6 cs-room443-d05 192.168.1.25 192.168.2.5 Cs-room443-d11 192.168.1.31 cs-room443-d10 192.168.1.29 192.168.2.9 cs-room443-d08 192.168.1.28 192.168.2.8 cs-room443-d07 192.168.1.27 192.168.2.7 Cs-pccluster3 NIS/NFS /home /usr/local

NIS Domain: cs-pccluster3 11 nodes GbE PC Cluster

Intel® Pentium D 820

(2.8GHz) & Core i3/i7

Scientific Linux 6 x86_64

VMware Server

(8)

マルチコアCPU/GPUを用いた高速計算環境

AMD Phenom II X6 = 6コア CPU

消費電力 70~110W

処理時間 6時間

CPU : AMD Phenom II X6

CPU : 1 コア

プログラム

スレッド

プログラム

スレッド

スレッド

スレッド

スレッド

スレッド

スレッド

消費電力 150~200W

処理時間 1時間

GPUのアーキテクチャ

(9)

GPU >> マルチコアCPUの時代

行列ベクトル積

行列積

0

5

10

15

20

25

30

35

40

45

0

5000

10000

G

FL

OP

/s

Dimension

[S,D]GEMV: Tesla C2070

SGEMV-CUBLAS

SGEMV-MAGMABLAS

DGEMV-CUBLAS

DGEMV-MAGMABLAS

CPU

0

100

200

300

400

500

600

700

1000

2000

3000

4000

5000

6000

G

FL

OP

/s

Dimension

[S,D]GEMM: Tesla C2070

SGEMM-CUBLAS

SGEMM-MAGMA

DGEMM-CUBLAS

DGEMM-MAGMA

GPU

CPU

GPU

2014/4/30 2014年度静岡理工科大学総合情報学部

(10)

高性能多倍長計算には

どんな知識が必要か?

現在のPCクラスタは,ネットワーク+CPU/GPU

のハイブリッド構成。

• ネットワーク・・・EthernetとTCP/IP

• PC・・・ハードウェア構成

• OS・・・セットアップ・認証・リソース共有

• プログラミング・・・C/C++/PHP/Java etc…

• 理論的知識・・・アルゴリズム・微分積分・線型代数・

統計・数値解析

(11)

Webとデータベース(DB)の応用

• PCクラスタ構築→ネットワーク応用としてのWeb

• Webデザイン特別プログラム(特P)向けの題材

• XAMPP for Windows環境を利用

– HTML( = HTML 5)

– PHP5

– RDBMS ( = MySQL or SQLite )

• プログラミングの基礎教養

– 広報活動&プログラミングの基盤

– サービス提供ツール→ビジネス用途

2014/4/30 2014年度静岡理工科大学総合情報学部

(12)

2.3年生ゼミ(情報セミナーII)

• 総合情報学部2年生

向けの「Webデザイン

特別プログラム」の

PHP + DBプログラミン

グ担当

→情報セミナーIIでは,

この延長上の演習を行

う。

(13)

3. 卒研テーマ

• 情報セミナーIIで培ったWebプログラミングの

知識を活用し,何かの役に立つ「サービス」を

提供するWebサイトを構築

→ Android(スマートフォン)対応したい・・・

→ HTML5 + WebGLによる現象の可視化

• その他,「コンピュータ」「Web」・・・等に関係す

るテーマも許可(但し事前に相談すること)

2014/4/30 2014年度静岡理工科大学総合情報学部

(14)

情報セミナーII・卒研のスケジュール

情報セミナーII(3年生)

卒研(4年生)

7月上旬 セミナー配属決定

4月上旬

卒研計画書プレゼン

9月下旬

~11月

PHPプログラミング&MySQL

実習

4月~7月

中旬

前期卒研

12月

~1月

Webサイト自由制作

7月下旬

~8月下旬

卒研中間発表&オープン

キャンパスにてプレゼン

2月中旬 卒研発表会見学

9月下旬

~11月

後期卒研

2月下旬 卒研テーマ決定

12月

卒論執筆

就職活動!

1月下旬

卒研概要執筆

&卒研発表練習

2月中旬

卒研発表会→卒業決定!

(15)

Webアプリケーションのしくみ

• Webサーバとクライアント(ブラウザ)が協調して動作するア

プリケーションソフトウェア。

• マシンパワーはサーバとクライアントで分担する。

(16)

過去の卒研

(17)

関数グラフの仕組み

• mpfr_gexpr(ネイティブアプリ)が式パーサ+多倍長計算を担当

• グラフ描画はJavaScriptが実行→PHP版,Flash版,JqPlot版が存在

(18)

名刺発行システム

① 必要項目を入力

② QRコード付き名刺が

発行される

クリック

スマホか

ケータイで

読取ってね!

(19)

節電アプリでコスト計算

単価20円/kWh

★一日6時間

100Wを消費

→360円/月

★一日1時間1

70Wを消費

→102円/月

お得!!

2014/4/30 2014年度静岡理工科大学総合情報学部

(20)

詳細はWebで

• 幸谷研究室: http://cs-tklab.na-inet.jp/

• 幸谷個人ページ: http://na-inet.jp/

(21)

5.今後について

• 高性能数値計算(HPC) とWebプログラミングと

の融合

– GPGPU・・・GPU(ビデオカード)での高速並列計算

→OpenCL(Intel, AMD, NVIDIA) or CUDA(NVIDIA)

+ HTML5 + WebGL= 動画付シミュレーション on

Web

• 最新のHPC技術をWeb上で分かりやすくデモ

ンストレーションしたい!

参照

関連したドキュメント

東京大学 大学院情報理工学系研究科 数理情報学専攻. [email protected]

(2)連結損益計算書及び連結包括利益計算書 (連結損益計算書) 単位:百万円 前連結会計年度 自 2019年4月1日 至 2020年3月31日 売上高

 「時価の算定に関する会計基準」(企業会計基準第30号

⑥ニューマチックケーソン 職種 設計計画 設計計算 設計図 数量計算 照査 報告書作成 合計.. 設計計画 設計計算 設計図 数量計算

小林 英恒 (Hidetsune Kobayashi) 計算論理研究所 (Inst. Computational Logic) 小野 陽子 (Yoko Ono) 横浜市立大学 (Yokohama City.. Structures and Their

 当図書室は、専門図書館として数学、応用数学、計算機科学、理論物理学の分野の文

『国民経済計算年報』から「国内家計最終消費支出」と「家計国民可処分 所得」の 1970 年〜 1996 年の年次データ (

上であることの確認書 1式 必須 ○ 中小企業等の所有が二分の一以上であることを確認 する様式です。. 所有等割合計算書