SC13 Home > SC13 Schedule > SC13 Presentation - Globalizing Selectively: Shared-Memory Efficiency with Address-Space Separation

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


TIME: 2:00PM - 2:30PM

SESSION CHAIR: Thomas Fahringer

AUTHOR(S):Nilesh Mahajan, Uday Pitambare, Arun Chauhan


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

Add to iCal  Click here to download .ics calendar file

Add to Outlook  Click here to download .vcs calendar file

Add to Google Calendarss  Click here to add event to your Google Calendar

The full paper can be found in the ACM Digital Library