Upload
wakadannacom
View
1.198
Download
1
Embed Size (px)
Citation preview
Python で RDMA を・・・- Introduction to the Python-RDMA -
2011 Aug 27 LT@wakadannacom by Azzurri-Laboratory
PyCon JP 2011 [LT Session]
アジェンダ – Agenda - 自己紹介 - Self-Introduction -
Infiniband とは - What is Infiniband? -
RDMA(Remote Direct Memory Access) とは -What is RDMA? -
Python-RDMA とは - What is Python-RDMA ? -
取り組み – Approach -
まとめ – Summary -
自己紹介 - Self-Introduction - 名前:だんな [H/N:Danna]
Twitter ID : @wakadannacom
所属 [Affiliation] : Azzurri-Laboratory※
※ “ Azzurri-Laboratory” is a doujinshi circle which publishes doujinshi magazines about High performance Computing on the Comic Market.
Python 使用歴: 1 年未満 [Python Beginner]
< 質問 >
Infiniband って聞いたことあります?
Infiniband とは (1) - What is Infiniband? – 次世代高速インターコネクタの一つ
主に外付けインターフェイス用と開発 特徴
広帯域な転送レート Single Date Rate(SDR) 理論値: 10Gbps Double Date Rate(DDR) 理論値: 20Gpbs Quad Data Rate(QDR) 理論値: 40Gpbs
高信頼性 高運用性 低レイテンシ 低 CPU 負荷 <-- RDMA
etc..
Infiniband とは (2) - What is Infiniband? – 業界団体: InfiniBand Trade Association(IBTA)
主要なベンダが集まりで InfiniBand Architecture Specification(IBA) を策定
http://www.infinibandta.org/
関連: OpenFabrics Alliance (OFA) OpenIB Alliance の拡張団体 InfiniBand + iWARP(RDMA over Ethernet) OpenFabrics Enterprise Distribution(OFED) を
提供 http://www.openfabrics.org/index.php
RDMA(Remote Direct Memory Access) とは-What is RDMA?
Remote Direct Memory Access Low CPU Utilization Low system bus load
etc…
Syste
m B
us
CPU
Main MemoryKenel Buffer
User Buffer
Syste
m B
us
CPU
Main MemoryKenel Buffer
User Buffer
Socket RDMA
①
②
③ ①
Python-RDMA とは - What is Python-RDMA ? - Publisher: Obsidian Strategics Inc.
http://www.obsidianresearch.com/products/software/python-rdma/index.html
Rroduct :Python から InfiniBand と RDMA 機能が使用可Python-rdma is provided an interface to the Linux RDMA stack from the
Python language.
Manual: http://www.obsidianresearch.com/products/software/python-rdma/doc/
index.html
Document: http://www.obsidianresearch.com/products/software/python-rdma/
presentation.html
取り組み – Approach - 2011/06/25 「 Python RAMD 勉強会」
Member : @syoyo @hiroysato
Conclusion : 1 対1通信でサイズ指定したデータの RDMA
URL : https://github.com/syoyo/python-rdma-examples
Next Setp : 1 対多数通信 (Gather , Scatter)
まとめ – Summary -
詳しくは Web で…
PyCon JP 2011 Sprints へ参加予定 -> Infiniband(SDR) 実機を持ち込みます -> Python-RDMA を触ってみませんか?
Sprints