Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Techniques for Enabling Highly Efficient Message Passing on Many-Core Architectures

Conference ·
Many-core architecture provides a massively parallel environment with dozens of cores and hundreds of hardware threads. Scientific application programmers are increasingly looking at ways to utilize such large numbers of lightweight cores for various programming models. Efficiently executing these models on massively parallel many-core environments is not easy, however and performance may be degraded in various ways. The first author's doctoral research focuses on exploiting the capabilities of many-core architectures on widely used MPI implementations. While application programmers have studied several approaches to achieve better parallelism and resource sharing, many of those approaches still face communication problems that degrade performance. In the thesis, we investigate the characteristics of MPI on such massively threaded architectures and propose two efficient strategies -- a multi-threaded MPI approach and a process-based asynchronous model -- to optimize MPI communication for modern scientific applications.
Research Organization:
Argonne National Laboratory (ANL)
Sponsoring Organization:
USDOE Office of Science - Office of Advanced Scientific Computing Research
DOE Contract Number:
AC02-06CH11357
OSTI ID:
1335901
Country of Publication:
United States
Language:
English

Similar Records

Designing and prototyping extensions to the Message Passing Interface in MPICH
Journal Article · Sun Aug 18 20:00:00 EDT 2024 · International Journal of High Performance Computing Applications · OSTI ID:2571429

GMH: A Message Passing Toolkit for GPU Clusters
Conference · Fri Dec 31 23:00:00 EST 2010 · OSTI ID:1008855

Tail queues: A multi-threaded matching architecture
Journal Article · Tue Feb 05 19:00:00 EST 2019 · Concurrency and Computation. Practice and Experience · OSTI ID:1496973

Related Subjects