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

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
23
0
0

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

全文

(1)

高性能計算研究室

(HPC Lab)の紹介

High Performance Computing Lab.

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

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

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

幸谷 智紀

543研究室

幸谷研究室@静岡

検索

(2)

概要

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

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

3. 卒研テーマ

4. 過去の卒研

5. 今後について

(3)

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

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

(HPC)

– 悪条件問題への適用

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

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

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

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

• 数学ソフトウェアの教育利用

→ 中間的

– 数値計算ソフトウェア

Scilabの応用

– 高校生向け

Scilab実習(共同研究)

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

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

(4)

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

• 普通の倍精度浮動小数点数・・・

10進約16桁

4倍精度・・・32桁

8倍精度・・・64桁

• 多倍長精度以上・・・

128桁~10000桁程度

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

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

広義の多倍長(浮動小数点)計算

(5)

並列処理

多倍長数値計算

線型計算

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

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

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

データの分散と収集(

+同期)のため

には,計算する拠点同士を結んでお

く必要がある

(6)

並列処理の例

• 数値積分の並列化(

3年「数値解析1」で解説)

0

1 4

1+𝑥𝑥

2

𝑑𝑑𝑑𝑑 = 𝜋𝜋 →近似→

𝑛𝑛

1

𝑘𝑘=0

𝑛𝑛

4

1+

𝑛𝑛

𝑘𝑘

2

≈ 𝜋𝜋

1 PE → 4 PEs

倍精度計算の処理時間

(秒)

多倍長計算の

処理時間

(秒)

(7)

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

Intel® Pentium D 820

(2.8GHz) & Core i3/i7

Scientific Linux 6 x86_64

(8)

マルチコアの時代

AMD Phenom II X6 = 6コア CPU

消費電力

70~110W

処理時間

6時間

CPU : AMD Phenom II X6

CPU : 1 コア

プログラム

スレッド

プログラム

スレッド

スレッド

スレッド

スレッド

スレッド

スレッド

消費電力

150~200W

処理時間

1時間

(9)

現在の環境:マルチコア

CPU/GPU搭載PC

(10)

現在の環境:

NVIDIA GTX1080

計算用として購入

MAGMA (線型計算)

GQD(4,8倍精度)

Deep Learning

・・・等等

↑装着前

装着後

(11)

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

行列ベクトル積

行列積

0

5

10

15

20

25

30

35

40

45

0

5000

10000

GF

LO

P/

s

Dimension

[S,D]GEMV: Tesla C2070

SGEMV-CUBLAS

SGEMV-MAGMABLAS

CPU

0

100

200

300

400

500

600

700

1000

2000

3000

4000

5000

6000

GF

LO

P/

s

Dimension

[S,D]GEMM: Tesla C2070

SGEMM-CUBLAS

SGEMM-MAGMA

GPU

CPU

GPU

(12)

高性能多倍長計算には

どんな知識が必要か?

現在の

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

のハイブリッド構成。

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

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

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

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

• 理論的知識・・・アルゴリズム・離散数学・微分積分・

線型代数・統計・数値解析

(13)

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

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

• Webデザイン特別プログラム

(特P)向けの題材

XAMPP for Windows環境を利用

HTML( = HTML 5)

PHP5

RDBMS ( = MySQL or SQLite )

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

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

– サービス提供ツール

→ビジネス用途

(14)

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

• 総合情報学部2年生

向けの「

Webデザイン

特別プログラム」の

PHP + DBプログラミン

グ担当

→情報セミナーIIでは,

この延長上の演習を行

う。

(15)

3. 卒研テーマ

• 情報セミナー

IIで培ったWebプログラミングの

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

提供する

Webサイトを構築

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

→ HTML5 + WebGLによるシミュレーション結果

の可視化

• その他,「コンピュータ」「

Web」・・・等に関係す

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

(16)

情報セミナー

II・卒研のスケジュール

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

卒研(4年生)

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

4月上旬

卒研計画書プレゼン

9月下旬

11月

PHPプログラミング&MySQL

実習

4月~7月

中旬

前期卒研

12月

1月

Webサイト自由制作

7月下旬

8月下旬

卒研中間発表

&オープン

キャンパスにてプレゼン

2月中旬 卒研発表会見学

9月下旬

11月

後期卒研

2月下旬 卒研テーマ決定

12月

卒論執筆

就職活動!

1月下旬

卒研概要執筆

&卒研発表練習

2月中旬

卒研発表会

→卒業決定!

(17)

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

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

(18)

4. 過去の卒研

関数グラフ描画ツール

MPFRgraph

= MPFR/GMP

+ [PHP]PHPlot

+ [Flash] OpenFlashChart

+ [JavaScript] jqPlot

(19)

関数グラフの仕組み

(20)

名刺発行システム

① 必要項目を入力

QRコード付き名刺が

発行される

クリック

スマホか

ケータイで

読取ってね!

(21)

節電アプリでコスト計算

単価

20円/kWh

★一日

6時間

100Wを消費

→360円/月

★一日

1時間1

70Wを消費

→102円/月

お得!!

(22)

詳細は

Webで

(23)

5.今後について

• 高性能数値計算

(HPC) とWebプログラミングと

の融合

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

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

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

Web

• 最新の

HPC技術をWeb上で分かりやすくデモ

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

参照

関連したドキュメント

北陸 3 県の実験動物研究者,技術者,実験動物取り扱い企業の情報交換の場として年 2〜3 回開

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

情報理工学研究科 情報・通信工学専攻. 2012/7/12

データベースには,1900 年以降に発生した 2 万 2 千件以上の世界中の大規模災 害の情報がある

関谷 直也 東京大学大学院情報学環総合防災情報研究センター准教授 小宮山 庄一 危機管理室⻑. 岩田 直子

今年度は 2015

SFP冷却停止の可能性との情報があるな か、この情報が最も重要な情報と考えて

①中学 1 年生 ②中学 2 年生 ③中学 3 年生 ④高校 1 年生 ⑤高校 2 年生 ⑥高校 3 年生