Python で RDMA を・・・ - Introduction to the Python-RDMA - 2011 Aug 27 LT @wakadannacom by Azzurri-Laboratory  PyCon JP 2011 [...
アジェンダ –  Agenda - <ul><li>自己紹介  - Self-Introduction - </li></ul><ul><li>Infiniband とは  - What is Infiniband? - </li></ul><...
自己紹介  - Self-Introduction - <ul><li>名前:だんな  [H/N:Danna] </li></ul><ul><li>Twitter ID : @wakadannacom </li></ul><ul><li>所属 ...
< 質問 > <ul><li>Infiniband って聞いたことあります? </li></ul>
Infiniband とは (1) - What is Infiniband? – <ul><li>次世代高速インターコネクタの一つ </li></ul><ul><ul><li>主に外付けインターフェイス用と開発 </li></ul></ul>...
Infiniband とは (2) - What is Infiniband? – <ul><li>業界団体: InfiniBand Trade Association(IBTA) </li></ul><ul><ul><li>主要なベンダが集ま...
RDMA(Remote Direct Memory Access) とは -What is RDMA? <ul><li>Remote Direct Memory Access </li></ul><ul><ul><li>Low CPU Util...
Python-RDMA とは  - What is Python-RDMA ? - <ul><li>Publisher: Obsidian Strategics Inc. </li></ul><ul><ul><li>http://www.obs...
取り組み –  Approach - <ul><li>2011/06/25  「 Python RAMD  勉強会」 </li></ul><ul><li>Member  :  @syoyo   @hiroysato </li></ul><ul>...
まとめ –  Summary - <ul><li>詳しくは  Web   で… </li></ul>PyCon JP 2011 Sprints  へ参加予定 -> Infiniband(SDR)  実機を持ち込みます -> Python-RDM...
Upcoming SlideShare
Loading in …5
×

[20110827 PyConJP 2011 LT]pythonでrdmaを・・・

1,418 views
1,326 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,418
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

[20110827 PyConJP 2011 LT]pythonでrdmaを・・・

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

×