SCHEDULE: NOV 16-22, 2013
When viewing the Technical Program schedule, on the far righthand side is a column labeled "PLANNER." Use this planner to build your own schedule. Once you select an event and want to add it to your personal schedule, just click on the calendar icon of your choice (outlook calendar, ical calendar or google calendar) and that event will be stored there. As you select events in this manner, you will have your own schedule to guide you through the week.
Globalizing Selectively: Shared-Memory Efficiency with Address-Space Separation
SESSION: MPI Performance and Debugging
EVENT TYPE: Papers
TIME: 2:00PM - 2:30PM
SESSION CHAIR: Thomas Fahringer
AUTHOR(S):Nilesh Mahajan, Uday Pitambare, Arun Chauhan
ROOM:201/203
ABSTRACT:
It has become common for MPI-based applications to run on shared-memory machines. However, MPI semantics do not allow leveraging shared memory fully for communication between processes from within the MPI library. This paper presents an approach that combines compiler transformations with a specialized runtime system to achieve zero-copy communication whenever possible by proving certain properties statically and globalizing data selectively by altering the allocation and deallocation of communication buffers. The runtime system provides dynamic optimization, when such proofs are not possible statically, by copying data only when there are write-write or read-write conflicts. We implemented a prototype compiler, using ROSE, and evaluated it on several benchmarks. Our system produces code that performs better than MPI in most cases and no worse than MPI, tuned for shared memory, in all cases.
Chair/Author Details:
Thomas Fahringer (Chair) - University of Innsbruck
Nilesh Mahajan - Indiana University
Uday Pitambare - Indiana University
Arun Chauhan - Indiana University
Click here to download .ics calendar file
Click here to download .vcs calendar file
Click here to add event to your Google Calendar
The full paper can be found in the ACM Digital Library
