SlideShare a Scribd company logo
1 of 16
田名部 誠一 (Sei-Ichi Tanabe-Tanabu, Ph.D)
@n_scattering
seiichi.tanabetanabu 27 Jan. 2017
JAWS-UG HPC専門支部 #8 LT
HPC (High-Performance Computing )
で使えそうな FPGA 搭載
AWS F1 インスタンス
構成
• 自己紹介と近況
1. HPCとアクセラレーター
2. FPGAとは
3. AWSのF1インスタンス
• まとめ
27 Jan. 2017 2 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
https://www.facebook.com/photo.php
?fbid=915610731807542&set=a.2584
63924188896.55589.1000007587043
01&type=3&theater
自己紹介 (1. メイン)
• HPC (High-Performance Computing) 業務に従事:
• 計算高速化調査・研究担当 (GPGPU, FPGA etc.)
• ドキュメント・生産技術担当 etc.
• 好きなAWSサービス:
• EC2のみ
• ほかのJAWS-UG:
• 最近参加できていない
27 Jan. 2017 3 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
自己紹介 (2. 興味の方向)
• 科学技術への興味の継続
• 物理学・化学など: 理論・計算研究の動向のチェック
• 一般: 研究所・施設の一般公開の見学、講演会・研究会
• 健康の増進
• Physical: Ingressのミッション、生活リズムの構築
• Mental: 発達障害・精神疾患などの自己理解・日曜研究
• その他
• 映画: 昨年12月のアニメ4Kは全部視聴
27 Jan. 2017 4 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
自己紹介 (3. 近況)
• 2016年7月に同業のH社 に移籍
• 何でも屋ではなくなりました。「特定用途向け」
• 半年経過しました。
• 都内某所へ引っ越し (2017年1月中旬)
• 通勤時間の半減 (Door-to-doorで130分→65分)
「アクセラレーター」
• 父の逝去
• 引っ越しと同時期 「並列処理」
27 Jan. 2017 5 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
HPC (High-Performance Computing)
• 大規模科学技術計算
• 自然科学現象の理解
• 物理学・化学・バイオ・気象 etc.
• ものづくり(CAE)
• 自動車・電子デバイス etc.
• 人工知能(AI) etc.
• 深層学習・推論 etc.
27 Jan. 2017 6 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
LTでは省略
HPC (High-Performance Computing)
• ノードの高速化→並列
• 手計算からの脱却
• クロック周波数の限界
• プロセッサーあたりの
コア数増 (マルチコア)
• ノード数増 (クラスター)
10GbE, InfiniBand, OmniPath…
27 Jan. 2017 7 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
紙と鉛筆
マルチコア
(ワークステーションなど)
パソコン
クラスター
LTでは省略
計算処理高速化の手段
1. 並列計算方法を用いる
• 共有メモリー型並列計算機 (OpenMP, TBB etc. )
• クラスター (分散メモリ型並列計算機, MPI)
2. アクセラレーターを用いる
• NVIDIA GPGPU (Tesla etc. ) + CUDA
• Intel Xeon Phi (コ)プロセッサー
27 Jan. 2017 8 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
LTでは省略
計算処理高速化の手段
3. FPGA (Field-Programmable Gate Array)
• 製造後に購入者や設計者が
構成を設定できるLSI
• 最適な論理回路設計をすれば、
特定の処理を高速処理可能
• ハードウェアが得意な処理(ストリーミングなど)
を分担させる
27 Jan. 2017 9 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
https://ja.wikipedia.org/wiki/FPGA
FPGAはアクセラレーターか?
• 過去の実例
• 2007年にMD(分子動力学)計算プログラムに
対してFPGA上で実装を試みた資料はある
• High Performance Molecular Dynamics
Simulations with FPGA Coprocessors
• https://www.bu.edu/caadlab/rssi07_slides.pdf
• なんとかがんばったけど、もっとがんばれる…
最近の情報が追えていない
27 Jan. 2017 10 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
LTでは省略
FPGAはアクセラレーターか?
• 懸念している問題点 (わりと絶望的)
• 計算プログラムを高速化するための
最適な論理回路設計ができる環境がない?
• 数値の扱いを含め、一から考えられるか?
• ハードウェア記述言語(HDL), OpenCLなどを
記述できるスキルは?
• 気軽な開発機材がない、開発コスト etc.
27 Jan. 2017 11 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
AWSのF1インスタンスの紹介
• FPGAボード搭載型インスタンス F1
• https://aws.amazon.com/jp/blogs/news/ec2-instance-type-update-t2-r4-f1-elastic-gpus-i3-c5/
• Amazon Web Services (AWS) re:Invent
2016: EC2インスタンスタイプのアップデート
– T2, R4, F1, Elastic GPUs, I3, C5
• 2016年12月1日現在で開発者プレビューを
リリース
27 Jan. 2017 12 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
AWSのF1インスタンスの紹介
• インスタンスの性能
• Intel Xeon E5 2686 v4 プロセッサー
• 最大 976GiB のメモリー
• 最大 4TB の NVMe SSDストレージ
• FPGAハードウェア開発キットもリリース
• Xilinx社製 FPGAボードを搭載
(ALTERA(Intel)ではない)
27 Jan. 2017 13 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
LTでは省略
AWSのF1インスタンスの紹介
• Xilinx社製 FPGAボードの性能
• Xilinx UltraScale+ VU9P (16 nm 製造プロセス)
• 288bit 幅のバスをもった 64GiB の
ECC機能付きメモリーを搭載 (4ch DDR4)
• CPUへの専有PCIe x16インターフェース
• 約2.5億のロジックエレメント
• 約6,800のDigital Signal Processing (DSP) エンジン
• デバッグ用仮想JTAGインターフェース
27 Jan. 2017 14 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
AWSのF1インスタンスの紹介
• 現時点の状態 (希望的観測)
• Amazon EC2 F1インスタンス (プレビュー)
https://aws.amazon.com/jp/ec2/instance-types/f1/
→申し込みができる…が外れた
• 開発キットがある
https://aws.amazon.com/jp/blogs/news/developer-preview-ec2-instances-f1-with-programmable-hardware/
→特殊な言語(HDL)を使う必要がなく(?)
開発ができる (実際に触ってみないと何とも言えない…)
27 Jan. 2017 15 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT
まとめ (希望的観測)
• HPCとアクセラレーターの役割
• FPGAの併用: ハードウェアが得意な
処理を切り出すことで高速化期待
• FPGA搭載型 F1インスタンス:
とにかく使ってみたい
27 Jan. 2017 16 /16HPCで使えそうなFPGA搭載AWS F1インスタンス
JAWS-UG HPC専門支部 #8 LT

More Related Content

What's hot

ソフトウェア技術者はFPGAをどのように使うか
ソフトウェア技術者はFPGAをどのように使うかソフトウェア技術者はFPGAをどのように使うか
ソフトウェア技術者はFPGAをどのように使うかなおき きしだ
 
電波望遠鏡用の分光器をAltera SDK for OpenCL使ってサクッと作ってみた
電波望遠鏡用の分光器をAltera SDK for OpenCL使ってサクッと作ってみた電波望遠鏡用の分光器をAltera SDK for OpenCL使ってサクッと作ってみた
電波望遠鏡用の分光器をAltera SDK for OpenCL使ってサクッと作ってみたHiroki Nakahara
 
研究者のための Python による FPGA 入門
研究者のための Python による FPGA 入門研究者のための Python による FPGA 入門
研究者のための Python による FPGA 入門ryos36
 
Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出marsee101
 
TensorFlow XLA とハードウェア
TensorFlow XLA とハードウェアTensorFlow XLA とハードウェア
TensorFlow XLA とハードウェアMr. Vengineer
 
Project Tungsten Bringing Spark Closer to Bare Meta (Hadoop / Spark Conferenc...
Project Tungsten Bringing Spark Closer to Bare Meta (Hadoop / Spark Conferenc...Project Tungsten Bringing Spark Closer to Bare Meta (Hadoop / Spark Conferenc...
Project Tungsten Bringing Spark Closer to Bare Meta (Hadoop / Spark Conferenc...Hadoop / Spark Conference Japan
 
FPGAのトレンドをまとめてみた
FPGAのトレンドをまとめてみたFPGAのトレンドをまとめてみた
FPGAのトレンドをまとめてみたTakefumi MIYOSHI
 
20161011 intro-ohkawa lab-pub
20161011 intro-ohkawa lab-pub20161011 intro-ohkawa lab-pub
20161011 intro-ohkawa lab-pubTakeshi Ohkawa
 
組込み向けFPGA設計の教育 ~ゲーム音楽演奏システム設計事例
組込み向けFPGA設計の教育~ゲーム音楽演奏システム設計事例組込み向けFPGA設計の教育~ゲーム音楽演奏システム設計事例
組込み向けFPGA設計の教育 ~ゲーム音楽演奏システム設計事例Takeshi Ohkawa
 
プロファイラGuiを用いたコード分析 20160610
プロファイラGuiを用いたコード分析 20160610プロファイラGuiを用いたコード分析 20160610
プロファイラGuiを用いたコード分析 20160610HIDEOMI SUZUKI
 
FPGAX6_hayashi
FPGAX6_hayashiFPGAX6_hayashi
FPGAX6_hayashi愛美 林
 
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法Kentaro Sano
 
FPGA・リコンフィギャラブルシステム研究の最新動向
FPGA・リコンフィギャラブルシステム研究の最新動向FPGA・リコンフィギャラブルシステム研究の最新動向
FPGA・リコンフィギャラブルシステム研究の最新動向Shinya Takamaeda-Y
 

What's hot (20)

ソフトウェア技術者はFPGAをどのように使うか
ソフトウェア技術者はFPGAをどのように使うかソフトウェア技術者はFPGAをどのように使うか
ソフトウェア技術者はFPGAをどのように使うか
 
Myoshimi extreme
Myoshimi extremeMyoshimi extreme
Myoshimi extreme
 
20140310 fpgax
20140310 fpgax20140310 fpgax
20140310 fpgax
 
電波望遠鏡用の分光器をAltera SDK for OpenCL使ってサクッと作ってみた
電波望遠鏡用の分光器をAltera SDK for OpenCL使ってサクッと作ってみた電波望遠鏡用の分光器をAltera SDK for OpenCL使ってサクッと作ってみた
電波望遠鏡用の分光器をAltera SDK for OpenCL使ってサクッと作ってみた
 
FPGAって、何?
FPGAって、何?FPGAって、何?
FPGAって、何?
 
研究者のための Python による FPGA 入門
研究者のための Python による FPGA 入門研究者のための Python による FPGA 入門
研究者のための Python による FPGA 入門
 
Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出
 
TensorFlow XLA とハードウェア
TensorFlow XLA とハードウェアTensorFlow XLA とハードウェア
TensorFlow XLA とハードウェア
 
Project Tungsten Bringing Spark Closer to Bare Meta (Hadoop / Spark Conferenc...
Project Tungsten Bringing Spark Closer to Bare Meta (Hadoop / Spark Conferenc...Project Tungsten Bringing Spark Closer to Bare Meta (Hadoop / Spark Conferenc...
Project Tungsten Bringing Spark Closer to Bare Meta (Hadoop / Spark Conferenc...
 
FPGAのトレンドをまとめてみた
FPGAのトレンドをまとめてみたFPGAのトレンドをまとめてみた
FPGAのトレンドをまとめてみた
 
20161011 intro-ohkawa lab-pub
20161011 intro-ohkawa lab-pub20161011 intro-ohkawa lab-pub
20161011 intro-ohkawa lab-pub
 
FPGAことはじめ
FPGAことはじめFPGAことはじめ
FPGAことはじめ
 
組込み向けFPGA設計の教育 ~ゲーム音楽演奏システム設計事例
組込み向けFPGA設計の教育~ゲーム音楽演奏システム設計事例組込み向けFPGA設計の教育~ゲーム音楽演奏システム設計事例
組込み向けFPGA設計の教育 ~ゲーム音楽演奏システム設計事例
 
なにわTech20160827
なにわTech20160827なにわTech20160827
なにわTech20160827
 
プロファイラGuiを用いたコード分析 20160610
プロファイラGuiを用いたコード分析 20160610プロファイラGuiを用いたコード分析 20160610
プロファイラGuiを用いたコード分析 20160610
 
FPGAX6_hayashi
FPGAX6_hayashiFPGAX6_hayashi
FPGAX6_hayashi
 
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
 
ICD/CPSY 201412
ICD/CPSY 201412ICD/CPSY 201412
ICD/CPSY 201412
 
FPGA・リコンフィギャラブルシステム研究の最新動向
FPGA・リコンフィギャラブルシステム研究の最新動向FPGA・リコンフィギャラブルシステム研究の最新動向
FPGA・リコンフィギャラブルシステム研究の最新動向
 
[DL Hacks]FPGA入門
[DL Hacks]FPGA入門[DL Hacks]FPGA入門
[DL Hacks]FPGA入門
 

Viewers also liked

スーパーコンピューターとクラウドでのOpenFOAM性能・費用ベンチマークテスト
スーパーコンピューターとクラウドでのOpenFOAM性能・費用ベンチマークテストスーパーコンピューターとクラウドでのOpenFOAM性能・費用ベンチマークテスト
スーパーコンピューターとクラウドでのOpenFOAM性能・費用ベンチマークテストMasanori Sumitomo
 
MaruLaboの紹介
MaruLaboの紹介MaruLaboの紹介
MaruLaboの紹介Naoya Niwa
 
あのヒトは今
あのヒトは今あのヒトは今
あのヒトは今whywaita
 
学生と交通 マインドマップ
学生と交通 マインドマップ学生と交通 マインドマップ
学生と交通 マインドマップOhka Amagi
 
NSEG のこれまでとこれから
NSEG のこれまでとこれからNSEG のこれまでとこれから
NSEG のこれまでとこれからsuno88
 
Davis ux portfolio
Davis ux portfolioDavis ux portfolio
Davis ux portfolioJef Davis
 
八子Openingプレゼン 130525
八子Openingプレゼン 130525八子Openingプレゼン 130525
八子Openingプレゼン 130525知礼 八子
 
JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料Daisuke Nagao
 
Trafficonf #6 ~西武線新ダイヤに思う~
Trafficonf #6 ~西武線新ダイヤに思う~Trafficonf #6 ~西武線新ダイヤに思う~
Trafficonf #6 ~西武線新ダイヤに思う~kanmeiexp
 
高位合成友の会 第3回 (2015/12/08) でのスライド
高位合成友の会 第3回 (2015/12/08) でのスライド高位合成友の会 第3回 (2015/12/08) でのスライド
高位合成友の会 第3回 (2015/12/08) でのスライドktok07b6
 
Software update for IoT: the current state of play
Software update for IoT: the current state of playSoftware update for IoT: the current state of play
Software update for IoT: the current state of playChris Simmonds
 
Announcing Amazon EC2 F1 Instances with Custom FPGAs
Announcing Amazon EC2 F1 Instances with Custom FPGAsAnnouncing Amazon EC2 F1 Instances with Custom FPGAs
Announcing Amazon EC2 F1 Instances with Custom FPGAsAmazon Web Services
 
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
Deep Dive: Amazon DynamoDB (db tech showcase 2016) Deep Dive: Amazon DynamoDB (db tech showcase 2016)
Deep Dive: Amazon DynamoDB (db tech showcase 2016) Amazon Web Services Japan
 
Automation of Deep learning training with AWS Step Functions
Automation of Deep learning training with AWS Step FunctionsAutomation of Deep learning training with AWS Step Functions
Automation of Deep learning training with AWS Step Functionsmizugokoro
 
座談会資料 事前配布 20170225
座談会資料 事前配布 20170225座談会資料 事前配布 20170225
座談会資料 事前配布 20170225知礼 八子
 

Viewers also liked (20)

自称IQ診断 --- いわゆる頭の体操
自称IQ診断 --- いわゆる頭の体操自称IQ診断 --- いわゆる頭の体操
自称IQ診断 --- いわゆる頭の体操
 
Lt_5Sと5定のすすめ_20160129
Lt_5Sと5定のすすめ_20160129Lt_5Sと5定のすすめ_20160129
Lt_5Sと5定のすすめ_20160129
 
スーパーコンピューターとクラウドでのOpenFOAM性能・費用ベンチマークテスト
スーパーコンピューターとクラウドでのOpenFOAM性能・費用ベンチマークテストスーパーコンピューターとクラウドでのOpenFOAM性能・費用ベンチマークテスト
スーパーコンピューターとクラウドでのOpenFOAM性能・費用ベンチマークテスト
 
MaruLaboの紹介
MaruLaboの紹介MaruLaboの紹介
MaruLaboの紹介
 
あのヒトは今
あのヒトは今あのヒトは今
あのヒトは今
 
学生と交通 マインドマップ
学生と交通 マインドマップ学生と交通 マインドマップ
学生と交通 マインドマップ
 
NSEG のこれまでとこれから
NSEG のこれまでとこれからNSEG のこれまでとこれから
NSEG のこれまでとこれから
 
Davis ux portfolio
Davis ux portfolioDavis ux portfolio
Davis ux portfolio
 
JAWS-UG HPC #2 LT 並列処理・MPIの第一歩
JAWS-UG HPC #2 LT 並列処理・MPIの第一歩JAWS-UG HPC #2 LT 並列処理・MPIの第一歩
JAWS-UG HPC #2 LT 並列処理・MPIの第一歩
 
八子Openingプレゼン 130525
八子Openingプレゼン 130525八子Openingプレゼン 130525
八子Openingプレゼン 130525
 
JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料JAWS-UG HPC #0 LT資料
JAWS-UG HPC #0 LT資料
 
Trafficonf #6 ~西武線新ダイヤに思う~
Trafficonf #6 ~西武線新ダイヤに思う~Trafficonf #6 ~西武線新ダイヤに思う~
Trafficonf #6 ~西武線新ダイヤに思う~
 
Multimetros
MultimetrosMultimetros
Multimetros
 
Jawsug hpc #2_reinvent2015
Jawsug hpc #2_reinvent2015Jawsug hpc #2_reinvent2015
Jawsug hpc #2_reinvent2015
 
高位合成友の会 第3回 (2015/12/08) でのスライド
高位合成友の会 第3回 (2015/12/08) でのスライド高位合成友の会 第3回 (2015/12/08) でのスライド
高位合成友の会 第3回 (2015/12/08) でのスライド
 
Software update for IoT: the current state of play
Software update for IoT: the current state of playSoftware update for IoT: the current state of play
Software update for IoT: the current state of play
 
Announcing Amazon EC2 F1 Instances with Custom FPGAs
Announcing Amazon EC2 F1 Instances with Custom FPGAsAnnouncing Amazon EC2 F1 Instances with Custom FPGAs
Announcing Amazon EC2 F1 Instances with Custom FPGAs
 
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
Deep Dive: Amazon DynamoDB (db tech showcase 2016) Deep Dive: Amazon DynamoDB (db tech showcase 2016)
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
 
Automation of Deep learning training with AWS Step Functions
Automation of Deep learning training with AWS Step FunctionsAutomation of Deep learning training with AWS Step Functions
Automation of Deep learning training with AWS Step Functions
 
座談会資料 事前配布 20170225
座談会資料 事前配布 20170225座談会資料 事前配布 20170225
座談会資料 事前配布 20170225
 

Similar to HPC で使えそうな FPGA 搭載 AWS F1 インスタンス 20170127

FPGAによる大規模データ処理の高速化
FPGAによる大規模データ処理の高速化FPGAによる大規模データ処理の高速化
FPGAによる大規模データ処理の高速化Kazunori Sato
 
(JP) GPGPUがPostgreSQLを加速する
(JP) GPGPUがPostgreSQLを加速する(JP) GPGPUがPostgreSQLを加速する
(JP) GPGPUがPostgreSQLを加速するKohei KaiGai
 
ACRi_webinar_20220118_miyo
ACRi_webinar_20220118_miyoACRi_webinar_20220118_miyo
ACRi_webinar_20220118_miyoTakefumi MIYOSHI
 
利用者主体で行う分析のための分析基盤
利用者主体で行う分析のための分析基盤利用者主体で行う分析のための分析基盤
利用者主体で行う分析のための分析基盤Sotaro Kimura
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugYasuhiro Matsuo
 
AWS Black Belt Online Seminar 2017 Amazon EC2
AWS Black Belt Online Seminar 2017 Amazon EC2AWS Black Belt Online Seminar 2017 Amazon EC2
AWS Black Belt Online Seminar 2017 Amazon EC2Amazon Web Services Japan
 
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料一路 川染
 
産総研AIクラウドでChainerMN
産総研AIクラウドでChainerMN産総研AIクラウドでChainerMN
産総研AIクラウドでChainerMNHitoshi Sato
 
45分で理解する 最近のスパコン事情 斉藤之雄
45分で理解する 最近のスパコン事情 斉藤之雄45分で理解する 最近のスパコン事情 斉藤之雄
45分で理解する 最近のスパコン事情 斉藤之雄Yukio Saito
 
ソフトウェア技術者から見たFPGAの魅力と可能性
ソフトウェア技術者から見たFPGAの魅力と可能性ソフトウェア技術者から見たFPGAの魅力と可能性
ソフトウェア技術者から見たFPGAの魅力と可能性Kenichiro MITSUDA
 
EC2 Deep Dive at CTO Night&Day 2016
EC2 Deep Dive at CTO Night&Day 2016 EC2 Deep Dive at CTO Night&Day 2016
EC2 Deep Dive at CTO Night&Day 2016 Yasuhiro Matsuo
 
GPU-FPGA協調プログラミングを実現するコンパイラの開発
GPU-FPGA協調プログラミングを実現するコンパイラの開発GPU-FPGA協調プログラミングを実現するコンパイラの開発
GPU-FPGA協調プログラミングを実現するコンパイラの開発Ryuuta Tsunashima
 
20190314 PGStrom Arrow_Fdw
20190314 PGStrom Arrow_Fdw20190314 PGStrom Arrow_Fdw
20190314 PGStrom Arrow_FdwKohei KaiGai
 
大規模DCのネットワークデザイン
大規模DCのネットワークデザイン大規模DCのネットワークデザイン
大規模DCのネットワークデザインMasayuki Kobayashi
 
pgconfasia2016 lt ssd2gpu
pgconfasia2016 lt ssd2gpupgconfasia2016 lt ssd2gpu
pgconfasia2016 lt ssd2gpuKohei KaiGai
 
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...Insight Technology, Inc.
 
20210511_PGStrom_GpuCache
20210511_PGStrom_GpuCache20210511_PGStrom_GpuCache
20210511_PGStrom_GpuCacheKohei KaiGai
 
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep LearningWatsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep LearningAtsumori Sasaki
 

Similar to HPC で使えそうな FPGA 搭載 AWS F1 インスタンス 20170127 (20)

FPGAによる大規模データ処理の高速化
FPGAによる大規模データ処理の高速化FPGAによる大規模データ処理の高速化
FPGAによる大規模データ処理の高速化
 
(JP) GPGPUがPostgreSQLを加速する
(JP) GPGPUがPostgreSQLを加速する(JP) GPGPUがPostgreSQLを加速する
(JP) GPGPUがPostgreSQLを加速する
 
ACRi_webinar_20220118_miyo
ACRi_webinar_20220118_miyoACRi_webinar_20220118_miyo
ACRi_webinar_20220118_miyo
 
利用者主体で行う分析のための分析基盤
利用者主体で行う分析のための分析基盤利用者主体で行う分析のための分析基盤
利用者主体で行う分析のための分析基盤
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
 
AWS Black Belt Online Seminar 2017 Amazon EC2
AWS Black Belt Online Seminar 2017 Amazon EC2AWS Black Belt Online Seminar 2017 Amazon EC2
AWS Black Belt Online Seminar 2017 Amazon EC2
 
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料
 
20130126 sc12-reading
20130126 sc12-reading20130126 sc12-reading
20130126 sc12-reading
 
産総研AIクラウドでChainerMN
産総研AIクラウドでChainerMN産総研AIクラウドでChainerMN
産総研AIクラウドでChainerMN
 
45分で理解する 最近のスパコン事情 斉藤之雄
45分で理解する 最近のスパコン事情 斉藤之雄45分で理解する 最近のスパコン事情 斉藤之雄
45分で理解する 最近のスパコン事情 斉藤之雄
 
ソフトウェア技術者から見たFPGAの魅力と可能性
ソフトウェア技術者から見たFPGAの魅力と可能性ソフトウェア技術者から見たFPGAの魅力と可能性
ソフトウェア技術者から見たFPGAの魅力と可能性
 
EC2 Deep Dive at CTO Night&Day 2016
EC2 Deep Dive at CTO Night&Day 2016 EC2 Deep Dive at CTO Night&Day 2016
EC2 Deep Dive at CTO Night&Day 2016
 
GPU-FPGA協調プログラミングを実現するコンパイラの開発
GPU-FPGA協調プログラミングを実現するコンパイラの開発GPU-FPGA協調プログラミングを実現するコンパイラの開発
GPU-FPGA協調プログラミングを実現するコンパイラの開発
 
20190314 PGStrom Arrow_Fdw
20190314 PGStrom Arrow_Fdw20190314 PGStrom Arrow_Fdw
20190314 PGStrom Arrow_Fdw
 
大規模DCのネットワークデザイン
大規模DCのネットワークデザイン大規模DCのネットワークデザイン
大規模DCのネットワークデザイン
 
pgconfasia2016 lt ssd2gpu
pgconfasia2016 lt ssd2gpupgconfasia2016 lt ssd2gpu
pgconfasia2016 lt ssd2gpu
 
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...
[db tech showcase Tokyo 2016] D13: NVMeフラッシュストレージを用いた高性能高拡張高可用なデータベースシステムの実現方...
 
Cmc cmd slim
Cmc cmd slimCmc cmd slim
Cmc cmd slim
 
20210511_PGStrom_GpuCache
20210511_PGStrom_GpuCache20210511_PGStrom_GpuCache
20210511_PGStrom_GpuCache
 
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep LearningWatsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
 

More from HPCシステムズ株式会社

20170604 Dentoo.Lt #17 飛び入り枠: 手話のすすめ
20170604 Dentoo.Lt #17 飛び入り枠: 手話のすすめ20170604 Dentoo.Lt #17 飛び入り枠: 手話のすすめ
20170604 Dentoo.Lt #17 飛び入り枠: 手話のすすめHPCシステムズ株式会社
 
20170604 Dentoo.Lt #17 静音ガジェットの検証試験
20170604 Dentoo.Lt #17 静音ガジェットの検証試験20170604 Dentoo.Lt #17 静音ガジェットの検証試験
20170604 Dentoo.Lt #17 静音ガジェットの検証試験HPCシステムズ株式会社
 
劇場版「ガールズ&パンツァー」のすすめ
劇場版「ガールズ&パンツァー」のすすめ劇場版「ガールズ&パンツァー」のすすめ
劇場版「ガールズ&パンツァー」のすすめHPCシステムズ株式会社
 
自宅ラック勉強会20150328 LT自己紹介「自宅ラックと私」
自宅ラック勉強会20150328 LT自己紹介「自宅ラックと私」自宅ラック勉強会20150328 LT自己紹介「自宅ラックと私」
自宅ラック勉強会20150328 LT自己紹介「自宅ラックと私」HPCシステムズ株式会社
 

More from HPCシステムズ株式会社 (18)

20170604 Dentoo.Lt #17 飛び入り枠: 手話のすすめ
20170604 Dentoo.Lt #17 飛び入り枠: 手話のすすめ20170604 Dentoo.Lt #17 飛び入り枠: 手話のすすめ
20170604 Dentoo.Lt #17 飛び入り枠: 手話のすすめ
 
20170604 Dentoo.Lt #17 静音ガジェットの検証試験
20170604 Dentoo.Lt #17 静音ガジェットの検証試験20170604 Dentoo.Lt #17 静音ガジェットの検証試験
20170604 Dentoo.Lt #17 静音ガジェットの検証試験
 
40代になって無理できなくなったこと
40代になって無理できなくなったこと40代になって無理できなくなったこと
40代になって無理できなくなったこと
 
劇場版「ガールズ&パンツァー」のすすめ
劇場版「ガールズ&パンツァー」のすすめ劇場版「ガールズ&パンツァー」のすすめ
劇場版「ガールズ&パンツァー」のすすめ
 
Dentoo.LT12 並列処理・MPIの第一歩 20151025
Dentoo.LT12 並列処理・MPIの第一歩 20151025Dentoo.LT12 並列処理・MPIの第一歩 20151025
Dentoo.LT12 並列処理・MPIの第一歩 20151025
 
Lt 鉄道の日 20151014
Lt 鉄道の日 20151014Lt 鉄道の日 20151014
Lt 鉄道の日 20151014
 
LT KYT危険予知トレーニング 20150820
LT KYT危険予知トレーニング 20150820LT KYT危険予知トレーニング 20150820
LT KYT危険予知トレーニング 20150820
 
Lt東北巡礼入門 20150630
Lt東北巡礼入門 20150630Lt東北巡礼入門 20150630
Lt東北巡礼入門 20150630
 
物理学から見た健康診断Lt20150515
物理学から見た健康診断Lt20150515物理学から見た健康診断Lt20150515
物理学から見た健康診断Lt20150515
 
Ingressを用いたエンジニアの健康管理
Ingressを用いたエンジニアの健康管理Ingressを用いたエンジニアの健康管理
Ingressを用いたエンジニアの健康管理
 
世界自閉症啓発デーに寄せて20150402LT
世界自閉症啓発デーに寄せて20150402LT世界自閉症啓発デーに寄せて20150402LT
世界自閉症啓発デーに寄せて20150402LT
 
自宅ラック勉強会20150328 LT自己紹介「自宅ラックと私」
自宅ラック勉強会20150328 LT自己紹介「自宅ラックと私」自宅ラック勉強会20150328 LT自己紹介「自宅ラックと私」
自宅ラック勉強会20150328 LT自己紹介「自宅ラックと私」
 
健康管理とIngress改
健康管理とIngress改健康管理とIngress改
健康管理とIngress改
 
健康管理とINGRESS
健康管理とINGRESS健康管理とINGRESS
健康管理とINGRESS
 
量子情報勉強会 |3> 資料
量子情報勉強会 |3> 資料量子情報勉強会 |3> 資料
量子情報勉強会 |3> 資料
 
きょうのライトニングトーク
きょうのライトニングトークきょうのライトニングトーク
きょうのライトニングトーク
 
自宅ラックデビュー
自宅ラックデビュー自宅ラックデビュー
自宅ラックデビュー
 
Yaminabe fortran
Yaminabe fortranYaminabe fortran
Yaminabe fortran
 

HPC で使えそうな FPGA 搭載 AWS F1 インスタンス 20170127

  • 1. 田名部 誠一 (Sei-Ichi Tanabe-Tanabu, Ph.D) @n_scattering seiichi.tanabetanabu 27 Jan. 2017 JAWS-UG HPC専門支部 #8 LT HPC (High-Performance Computing ) で使えそうな FPGA 搭載 AWS F1 インスタンス
  • 2. 構成 • 自己紹介と近況 1. HPCとアクセラレーター 2. FPGAとは 3. AWSのF1インスタンス • まとめ 27 Jan. 2017 2 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT https://www.facebook.com/photo.php ?fbid=915610731807542&set=a.2584 63924188896.55589.1000007587043 01&type=3&theater
  • 3. 自己紹介 (1. メイン) • HPC (High-Performance Computing) 業務に従事: • 計算高速化調査・研究担当 (GPGPU, FPGA etc.) • ドキュメント・生産技術担当 etc. • 好きなAWSサービス: • EC2のみ • ほかのJAWS-UG: • 最近参加できていない 27 Jan. 2017 3 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT
  • 4. 自己紹介 (2. 興味の方向) • 科学技術への興味の継続 • 物理学・化学など: 理論・計算研究の動向のチェック • 一般: 研究所・施設の一般公開の見学、講演会・研究会 • 健康の増進 • Physical: Ingressのミッション、生活リズムの構築 • Mental: 発達障害・精神疾患などの自己理解・日曜研究 • その他 • 映画: 昨年12月のアニメ4Kは全部視聴 27 Jan. 2017 4 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT
  • 5. 自己紹介 (3. 近況) • 2016年7月に同業のH社 に移籍 • 何でも屋ではなくなりました。「特定用途向け」 • 半年経過しました。 • 都内某所へ引っ越し (2017年1月中旬) • 通勤時間の半減 (Door-to-doorで130分→65分) 「アクセラレーター」 • 父の逝去 • 引っ越しと同時期 「並列処理」 27 Jan. 2017 5 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT
  • 6. HPC (High-Performance Computing) • 大規模科学技術計算 • 自然科学現象の理解 • 物理学・化学・バイオ・気象 etc. • ものづくり(CAE) • 自動車・電子デバイス etc. • 人工知能(AI) etc. • 深層学習・推論 etc. 27 Jan. 2017 6 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT LTでは省略
  • 7. HPC (High-Performance Computing) • ノードの高速化→並列 • 手計算からの脱却 • クロック周波数の限界 • プロセッサーあたりの コア数増 (マルチコア) • ノード数増 (クラスター) 10GbE, InfiniBand, OmniPath… 27 Jan. 2017 7 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT 紙と鉛筆 マルチコア (ワークステーションなど) パソコン クラスター LTでは省略
  • 8. 計算処理高速化の手段 1. 並列計算方法を用いる • 共有メモリー型並列計算機 (OpenMP, TBB etc. ) • クラスター (分散メモリ型並列計算機, MPI) 2. アクセラレーターを用いる • NVIDIA GPGPU (Tesla etc. ) + CUDA • Intel Xeon Phi (コ)プロセッサー 27 Jan. 2017 8 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT LTでは省略
  • 9. 計算処理高速化の手段 3. FPGA (Field-Programmable Gate Array) • 製造後に購入者や設計者が 構成を設定できるLSI • 最適な論理回路設計をすれば、 特定の処理を高速処理可能 • ハードウェアが得意な処理(ストリーミングなど) を分担させる 27 Jan. 2017 9 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT https://ja.wikipedia.org/wiki/FPGA
  • 10. FPGAはアクセラレーターか? • 過去の実例 • 2007年にMD(分子動力学)計算プログラムに 対してFPGA上で実装を試みた資料はある • High Performance Molecular Dynamics Simulations with FPGA Coprocessors • https://www.bu.edu/caadlab/rssi07_slides.pdf • なんとかがんばったけど、もっとがんばれる… 最近の情報が追えていない 27 Jan. 2017 10 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT LTでは省略
  • 11. FPGAはアクセラレーターか? • 懸念している問題点 (わりと絶望的) • 計算プログラムを高速化するための 最適な論理回路設計ができる環境がない? • 数値の扱いを含め、一から考えられるか? • ハードウェア記述言語(HDL), OpenCLなどを 記述できるスキルは? • 気軽な開発機材がない、開発コスト etc. 27 Jan. 2017 11 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT
  • 12. AWSのF1インスタンスの紹介 • FPGAボード搭載型インスタンス F1 • https://aws.amazon.com/jp/blogs/news/ec2-instance-type-update-t2-r4-f1-elastic-gpus-i3-c5/ • Amazon Web Services (AWS) re:Invent 2016: EC2インスタンスタイプのアップデート – T2, R4, F1, Elastic GPUs, I3, C5 • 2016年12月1日現在で開発者プレビューを リリース 27 Jan. 2017 12 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT
  • 13. AWSのF1インスタンスの紹介 • インスタンスの性能 • Intel Xeon E5 2686 v4 プロセッサー • 最大 976GiB のメモリー • 最大 4TB の NVMe SSDストレージ • FPGAハードウェア開発キットもリリース • Xilinx社製 FPGAボードを搭載 (ALTERA(Intel)ではない) 27 Jan. 2017 13 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT LTでは省略
  • 14. AWSのF1インスタンスの紹介 • Xilinx社製 FPGAボードの性能 • Xilinx UltraScale+ VU9P (16 nm 製造プロセス) • 288bit 幅のバスをもった 64GiB の ECC機能付きメモリーを搭載 (4ch DDR4) • CPUへの専有PCIe x16インターフェース • 約2.5億のロジックエレメント • 約6,800のDigital Signal Processing (DSP) エンジン • デバッグ用仮想JTAGインターフェース 27 Jan. 2017 14 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT
  • 15. AWSのF1インスタンスの紹介 • 現時点の状態 (希望的観測) • Amazon EC2 F1インスタンス (プレビュー) https://aws.amazon.com/jp/ec2/instance-types/f1/ →申し込みができる…が外れた • 開発キットがある https://aws.amazon.com/jp/blogs/news/developer-preview-ec2-instances-f1-with-programmable-hardware/ →特殊な言語(HDL)を使う必要がなく(?) 開発ができる (実際に触ってみないと何とも言えない…) 27 Jan. 2017 15 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT
  • 16. まとめ (希望的観測) • HPCとアクセラレーターの役割 • FPGAの併用: ハードウェアが得意な 処理を切り出すことで高速化期待 • FPGA搭載型 F1インスタンス: とにかく使ってみたい 27 Jan. 2017 16 /16HPCで使えそうなFPGA搭載AWS F1インスタンス JAWS-UG HPC専門支部 #8 LT