LRTS: A Portable High Performance Low-level Communication Interface
Yanhua Sun1 Laxmikant(Sanjay) V. K´ ale1
1University of Illinois at Urbana-Champaign
sun51@illinois.edu
April 15, 2013
Yanhua Sun U of Illinois at Urbana-Champaign 1/24
LRTS: A Portable High Performance Low-level Communication Interface - - PowerPoint PPT Presentation
LRTS: A Portable High Performance Low-level Communication Interface Yanhua Sun 1 ale 1 Laxmikant(Sanjay) V. K 1 University of Illinois at Urbana-Champaign sun51@illinois.edu April 15, 2013 Yanhua Sun U of Illinois at Urbana-Champaign 1/24
1University of Illinois at Urbana-Champaign
sun51@illinois.edu
Yanhua Sun U of Illinois at Urbana-Champaign 1/24
Yanhua Sun U of Illinois at Urbana-Champaign 2/24
Yanhua Sun U of Illinois at Urbana-Champaign 2/24
Yanhua Sun U of Illinois at Urbana-Champaign 2/24
Yanhua Sun U of Illinois at Urbana-Champaign 3/24
Yanhua Sun U of Illinois at Urbana-Champaign 4/24
Yanhua Sun U of Illinois at Urbana-Champaign 5/24
Applications
Libs Langs
CHARM++ Programming Model Converse Runtime System DCMF TCP/IP MPI uGNI more machine layers Machine Implementation
Yanhua Sun U of Illinois at Urbana-Champaign 6/24
Applications
Libs Langs
CHARM++ Programming Model Converse Runtime System DCMF TCP/IP MPI uGNI more machine layers
NAMD ChaNGa
Contigation Charm++ MSA Chrisma all libraries Yanhua Sun U of Illinois at Urbana-Champaign 7/24
Applications
Libs Langs
CHARM++ Programming Model Converse Runtime System DCMF TCP/IP MPI uGNI more machine layers NAMD ChaNGa
Contigation Charm++ MSA Chrisma all libraries SDAG Chare Chare Array entry methods
Yanhua Sun U of Illinois at Urbana-Champaign 8/24
Applications
Libs Langs
CHARM++ Programming Model Converse Runtime System DCMF TCP/IP MPI uGNI more machine layers NAMD ChaNGa
Contigation Charm++ MSA Chrisma all libraries SDAG Chare Chare Array entry methods load balancing projections message scheduler threads seed load balancer communication converse initialization Converse queues
Yanhua Sun U of Illinois at Urbana-Champaign 9/24
Applications
Libs Langs
CHARM++ Programming Model Converse Runtime System DCMF TCP/IP MPI uGNI more machine layers NAMD ChaNGa
Contigation Charm++ MSA Chrisma all libraries SDAG Chare Chare Array entry methods load balancing projections message scheduler threads seed load balancer machine specific init communication LRTS converse initialization Converse queues non/SMP implementation commom broadcast
Yanhua Sun U of Illinois at Urbana-Champaign 10/24
Yanhua Sun U of Illinois at Urbana-Champaign 11/24
Yanhua Sun U of Illinois at Urbana-Champaign 12/24
Communication thread sending message queue Thread 0 Message queue Thread 1 Message queue s Network Node 1 Node 0
Yanhua Sun U of Illinois at Urbana-Champaign 12/24
Communication thread sending message queue Thread 0 Message queue Thread 1 Message queue s Network Node 1 Node 0 Receive message Receive message
Yanhua Sun U of Illinois at Urbana-Champaign 13/24
Yanhua Sun U of Illinois at Urbana-Champaign 14/24
Yanhua Sun U of Illinois at Urbana-Champaign 15/24
Yanhua Sun U of Illinois at Urbana-Champaign 15/24
Yanhua Sun U of Illinois at Urbana-Champaign 15/24
Yanhua Sun U of Illinois at Urbana-Champaign 16/24
Yanhua Sun U of Illinois at Urbana-Champaign 17/24
Yanhua Sun U of Illinois at Urbana-Champaign 17/24
Yanhua Sun U of Illinois at Urbana-Champaign 18/24
Yanhua Sun U of Illinois at Urbana-Champaign 18/24
Yanhua Sun U of Illinois at Urbana-Champaign 19/24
2 4 6 8 10 12 PAMI-LRTS SMP PAMI SMP PAMI-LRTS PAMI
Time(us)
Charm++ architectures
32 Bytes 1024 Bytes 8192 Bytes Yanhua Sun U of Illinois at Urbana-Champaign 20/24
0.5 1 1.5 2 2.5 3 3.5 4 PAMI-LRTS SMP PAMI SMP PAMI-LRTS PAMI
Bandwidth(GBytes/sec)
Charm++ architectures
1024 Bytes 32K Bytes 1M Bytes Yanhua Sun U of Illinois at Urbana-Champaign 21/24
2 4 6 8 10 12 PAMI-LRTS SMP PAMI SMP PAMI-LRTS PAMI
Charm++ architectures
32 Nodes (2048 hw threads) 64 Nodes (4096 hw threads)
Yanhua Sun U of Illinois at Urbana-Champaign 22/24
Yanhua Sun U of Illinois at Urbana-Champaign 23/24
Yanhua Sun U of Illinois at Urbana-Champaign 24/24
Yanhua Sun U of Illinois at Urbana-Champaign 24/24