Publications
Books
- W. Gropp, E. Lusk, and R. Thakur, Using MPI-2: Advanced Features of the Message-Passing Interface, MIT Press, 1999. Continue reading →
- W. Gropp, E. Lusk, and A. Skjellum, Using MPI: Portable Parallel Programming with the Message-Passing Interface, MIT Press, 1999. Continue reading →
Papers
-
D. Buntinas, C. Coti, T. Hérault, P. Lemarinier, L. Pilard,
A. Rezmerita, E. Rodriguez and F. Cappello, “Blocking
vs. Non-blocking Coordinated Checkpointing for Large-Scale Fault
Tolerant MPI”, Future Generation Computer Systems, Volume 24, Issue 1,
January 2008, Pages 73-84.
(pdf)
Continue reading →
-
P. Balaji, W. Feng, S. Bhagvat, D. K. Panda, R. Thakur, W. Gropp,
“Analyzing the Impact of Supporting Out-of-Order Communication on
In-Order Performance with iWARP,” in Proc. of SC07, November
2007. (pdf) Continue reading →
- J. L. Träff, W. Gropp, and R. Thakur, “Self-Consistent MPI
Performance Requirements,” in Proc. of the 14th European PVM/MPI
Users’ Group Meeting (Euro PVM/MPI 2007), September 2007,
pp. 36-45.
(pdf)
(selected for the outstanding papers session) Continue reading →
- R. Thakur and W. Gropp, “Test Suite for Evaluating Performance of MPI
Implementations That Support MPI_THREAD_MULTIPLE,” in Proc. of the
14th European PVM/MPI Users’ Group Meeting (Euro PVM/MPI 2007),
September 2007, pp. 46-55.
(pdf)
(selected for the outstanding papers session) Continue reading →
- W. Gropp and R. Thakur, “Revealing the Performance of MPI RMA
Implementations,” in Proc. of the 14th European PVM/MPI Users’
Group Meeting (Euro PVM/MPI 2007), September 2007, pp. 272-280.
(pdf) Continue reading →
- S. Pervez, G. Gopalakrishnan, R. M. Kirby, R. Palmer, R. Thakur, and
W. Gropp, “Practical Model Checking Method for Verifying Correctness
of MPI Programs,”
Proc. of the 14th European PVM/MPI Users’ Group Meeting (Euro
PVM/MPI 2007), September 2007, pp. 344-353.
(pdf)
Continue reading →
- R. Latham, W. Gropp, R. Ross, and R. Thakur, “Extending the MPI-2
Generalized Request Interface,” in
Proc. of the 14th European PVM/MPI Users’ Group Meeting
(Euro PVM/MPI 2007), September 2007, pp. 223-232.
(pdf) Continue reading →
- D. Buntinas, G. Mercier and W. Gropp, “Implementation and Evaluation
of Shared-Memory Communication and Synchronization Operations in
MPICH2 using the Nemesis Communication Subsystem”, Parallel Computing,
Volume 33, Issue 9, September 2007, Pages 634-644.
(pdf)
Continue reading →
- R. Thakur and W. Gropp, “Open Issues in MPI Implementation,” in
Proc. of the 12th Asia-Pacific Computer Systems Architecture
Conference (ACSAC 2007), August 2007, pp. 327-338.
(pdf) Continue reading →
- W. Gropp and R. Thakur, “Thread Safety in an MPI Implementation:
Requirements and Analysis,” Parallel Computing, (33)9:595-604,
September
2007. (pdf) Continue reading →
- P. Balaji, S. Bhagvat, D. Panda, R. Thakur, and W. Gropp, “Advanced
Flow-control Mechanisms for the Sockets Direct Protocol over
InfiniBand,” in Proc. of the 2007 Int’l Conference on Parallel
Processing, September
2007. (pdf) Continue reading →
- R. Latham, R. Ross, and R. Thakur, “Implementing MPI-IO Atomic Mode
and Shared File Pointers Using MPI One-Sided Communication,” Int’l
Journal of High Performance Computing Applications,
(21)2:132–143, Summer 2007.
(pdf) Continue reading →
- P. Balaji, D. Buntinas, S. Balay, B. Smith, R. Thakur, W. Gropp,
“Nonuniformly Communicating Noncontiguous Data: A Case Study with
PETSc and MPI,” in Proc. of the 21st IEEE Int’l Parallel and
Distributed Processing Symposium (IPDPS 2007), March
2007. (pdf) Continue reading →
- K. Coloma, A. Ching, A. Choudhary, W. Liao, R. Ross, R. Thakur, and
L. Ward, “A New Flexible MPI Collective I/O Implementation”
in Proc. of the IEEE Int’l Conference on Cluster Computing (Cluster
2006), September
2006. (pdf) Continue reading →
- D. Buntinas, G. Mercier and W. Gropp, “Implementation and
Shared-Memory Evaluation of MPICH2 over the Nemesis Communication
Subsystem”, in Proc. of the 13th European PVM/MPI Users’ Group
Meeting (Euro PVM/MPI 2006), September 2006.
(pdf) Continue reading →
- W. Gropp and R. Thakur, “Issues in Developing a Thread-Safe MPI
Implementation,” in Proc. of the 13th European PVM/MPI Users’ Group
Meeting (Euro PVM/MPI 2006), September 2006,
pp. 12-21. (pdf)
(selected as 1 of 3 outstanding papers at the
conference) Continue reading →
- S. Pervez, G. Gopalakrishnan, R. M. Kirby, R. Thakur, and W. Gropp,
“Formal Verification of Programs That Use MPI One-Sided
Communication,” in Proc. of the 13th European PVM/MPI Users’ Group
Meeting (Euro PVM/MPI 2006), September 2006,
pp. 30-39. (pdf)
(selected as 1 of 3 outstanding papers at the
conference) Continue reading →
- R. Latham, R. Ross, and R. Thakur, “Can MPI Be Used for Persistent
Parallel Services?,” in Proc. of the 13th European PVM/MPI Users’
Group Meeting (Euro PVM/MPI 2006), September 2006,
pp. 275-284. (pdf) Continue reading →
- S. Byna, X. Sun, R. Thakur, and W. Gropp, “Automatic Memory
Optimizations for Improving MPI Derived Datatype Performance,”
in Proc. of the 13th European PVM/MPI Users’ Group Meeting (Euro
PVM/MPI 2006), September 2006,
pp. 238-246. (pdf) Continue reading →
- D. Buntinas, G. Mercier and W. Gropp, “Data Transfers Between
Processes in an SMP System: Performance Study and Application to MPI”,
in Proceedings of the International Conference on Parallel
Processing 2006 (ICPP 06), August 2006.
(pdf) Continue reading →
- D. Buntinas, G. Mercier and W. Gropp, “Design and Evaluation of
Nemesis, a Scalable, Low-Latency, Message-Passing Communication
Subsystem”, in Proceedings of the International Symposium on
Cluster Computing and the Grid 2006 (CCGRID ’06), May 2006.
pdf) Continue reading →
- E. Chan, R. Geijn, W. Gropp, R. Thakur, “Collective Communication on
Architectures that Support Simultaneous Communication over Multiple
Links,” in Proc. of the ACM SIGPLAN 2006 Symposium on Principles
and Practice of Parallel Programming (PPoPP 2006), March
2006. (pdf) Continue reading →
- J. Lee, R. Ross, S. Atchley, M. Beck, and R. Thakur, “MPI-IO/L:
Efficient Remote I/O for MPI-IO via Logistical Networking,”
in Proc. of the 20th IEEE Int’l Parallel and Distributed Processing
Symposium (IPDPS 2006), April
2006. (pdf) Continue reading →
- H. Yu, R. K. Sahoo, C. Howson, G. Almasi, J. G. Castanos, M. Gupta
J. E. Moreira, J. J. Parker, T. E. Engelsiepen, R. Ross, R. Thakur,
R. Latham, and W. D. Gropp, “High Performance File I/O for the
BlueGene/L Supercomputer,” in Proc. of the 12th International
Symposium on High-Performance Computer Architecture (HPCA-12),
February
2006. (pdf) Continue reading →
- D. Buntinas and W. Gropp, “Designing a Common Communication
Subsystem”, in Proc. of the 12th European PVM/MPI Users’ Group
Meeting (Euro PVM/MPI 2005), Recent Advances in Parallel Virtual
Machine and Message Passing Interface, Lecture Notes in Computer
Science, LNCS 3666, Springer, September 2005.
(pdf) Continue reading →
- W. Gropp and R. Thakur, “An Evaluation of Implementation Options for
MPI One-Sided Communication,” in Proc. of the 12th European PVM/MPI
Users’ Group Meeting (Euro PVM/MPI 2005), Recent Advances in
Parallel Virtual Machine and Message Passing Interface, Lecture Notes
in Computer Science, LNCS 3666, Springer, September 2005,
pp. 415-424. (ps, pdf)
Continue reading →
- R. Thakur, R. Ross, and R. Latham, “Implementing Byte-Range Locks
Using MPI One-Sided Communication,” in Proc. of the 12th European
PVM/MPI Users’ Group Meeting (Euro PVM/MPI 2005), Recent Advances
in Parallel Virtual Machine and Message Passing Interface, Lecture
Notes in Computer Science, LNCS 3666, Springer, September 2005,
pp. 119-128. (ps, pdf)
(Note: We recently discovered a bug in this algorithm that can lead
to
deadlock. See this
paper published in Euro PVM/MPI 2006 for details and proposed
fixes.) Continue reading →
- R. Latham, R. Ross, R. Thakur, and B. Toonen, “Implementing MPI-IO
Shared File Pointers without File System Support,” in Proc. of the
12th European PVM/MPI Users’ Group Meeting (Euro PVM/MPI 2005),
Recent Advances in Parallel Virtual Machine and Message Passing
Interface, Lecture Notes in Computer Science, LNCS 3666, Springer,
September 2005,
pp. 84-93. (ps, pdf)
Continue reading →
- R. Thakur, W. Gropp, and B. Toonen, “Optimizing the Synchronization
Operations in MPI One-Sided Communication,” Int’l Journal of High
Performance Computing Applications, (19)2:119-128, Summer 2005.
(ps, pdf) Continue reading →
- R. Ross, R. Latham, W. Gropp, R. Thakur, and B. Toonen, “Implementing
MPI-IO Atomic Mode Without File System Support,” in Proc. of the
5th IEEE/ACM International Symposium on Cluster Computing and the Grid
(CCGrid 2005), May
2005. (pdf) Continue reading →
- R. Thakur, R. Rabenseifner, and W. Gropp, “Optimization of Collective
Communication Operations in MPICH,” Int’l Journal of High
Performance Computing Applications, (19)1:49-66, Spring 2005.
(ps, pdf) Continue reading →
- R. Latham, R. Ross, and R. Thakur, “The Impact of File Systems on
MPI-IO Scalability,” in Proc. of the 11th European PVM/MPI Users’
Group Meeting (Euro PVM/MPI 2004), Recent Advances in Parallel
Virtual Machine and Message Passing Interface, Lecture Notes in
Computer Science, LNCS 3241, Springer, September 2004,
pp. 87-96. (pdf) Continue reading →
-
W. Jiang, J. Liu, H. Jin, D. K. Panda, D. Buntinas, R. Thakur, and
W. Gropp, “Efficient Implementation of MPI-2 Passive One-Sided
Communication on InfiniBand Clusters,” in Proc. of the 11th
European PVM/MPI Users’ Group Meeting (Euro PVM/MPI 2004), Recent
Advances in Parallel Virtual Machine and Message Passing Interface,
Lecture Notes in Computer Science, LNCS 3241, Springer, September
2004,
pp. 68-76. (pdf) Continue reading →
-
R. Thakur, W. Gropp, and B. Toonen, “Minimizing Synchronization
Overhead in the Implementation of MPI One-Sided Communication,”
in Proc. of the 11th European PVM/MPI Users’ Group Meeting (Euro
PVM/MPI 2004), Recent Advances in Parallel Virtual Machine and
Message Passing Interface, Lecture Notes in Computer Science, LNCS
3241, Springer, September 2004,
pp. 57-67. (ps, pdf) Continue reading →
- J. Lee, X. Ma, R. Ross, R. Thakur, and M. Winslett, “RFS: Efficient
and Flexible Remote File Access for MPI-IO,” in Proc. of the IEEE
Int’l Conference on Cluster Computing (Cluster 2004), September
2004. (pdf)
Continue reading →
- W. Jiang, J. Liu, H. Jin, D. K. Panda, W. Gropp, and R. Thakur, “High Performance MPI-2 One-Sided Communication over Infiniband,” in Proc. of the 4th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2004), April 2004. (pdf) Continue reading →
- R. Thakur and W. Gropp, “Improving the Performance of Collective Operations in MPICH,” in Proc. of the 10th European PVM/MPI Users’ Group Meeting (Euro PVM/MPI 2003), Recent Advances in Parallel Virtual Machine and Message Passing Interface, Lecture Notes in Computer Science, LNCS 2840, Springer, September 2003, pp. 257-267. (ps, pdf) Continue reading →
- S. Byna, W. Gropp, X. Sun, and R. Thakur, “Improving the Performance of MPI Derived Datatypes by Optimizing Memory-Access Cost,” in Proc. of the IEEE Int’l Conference on Cluster Computing (Cluster 2003), December 2003, pp. 412-419. (ps, pdf) Continue reading →
- D. Buntinas, C. Coti, T. Hérault, P. Lemarinier, L. Pilard, A. Rezmerita, E. Rodriguez and F. Cappello, “Blocking vs. Non-blocking Coordinated Checkpointing for Large-Scale Fault Tolerant MPI”, Future Generation Computer Systems, Volume 24, Issue 1, January 2008, Pages 73-84. (pdf) Continue reading →
MP-IO
- R. Thakur, W. Gropp, and E. Lusk, “Optimizing Noncontiguous Accesses in MPI-IO,” Parallel Computing, (28)1:83-105, January 2002. (ps, pdf) Continue reading →