Seminars & Events
Mathematics and Computer Science Division
"Hybrid Parallel Programming with MPI and UPC"
DATE: July 1, 2009 to July 1, 2009
TIME: 10:30 AM - 12:00 PM
SPEAKER: James Dinan
LOCATION: Building 221 Conference Room A216, Argonne National Laboratory
HOST: Pavan Balaji
Description:
MPI is the industry standard for distributed memory parallel programming and Unified Parallel C (UPC) is a relative newcomer that promises high productivity with comparable performance. In comparison with MPI's
two-sided messaging model, UPC provides a partitioned global address space programming model that allows for one-sided access to distributed, shared data.
Hybrid programming models that mix MPI with shared memory parallelism through threads or OpenMP have been successful at improving performance through data locality and reducing data replication. In this presentation we will explore a new hybrid programming model that mixes MPI with UPC, drawing on the strengths of each model. We will discuss
runtime system issues such as ensuring mutual progress on communication and MPMD-style launching of hybrid jobs as well as algorithmic and performance implications of the hybrid model.
Bio:
James is pursuing a PhD in Computer Science at The Ohio State University under the advisement of Prof. Sadayappan. His work at OSU focuses on dynamic load balancing and scalable runtime systems to support task parallelism. His research interests include parallel programming models, fault tolerance, high performance computing applications, and runtime systems.
Save the event to your calendar [schedule.ics]
