SC12 Home > SC12 Schedule > SC12 Presentation - Characterizing and Mitigating Work Time Inflation in Task Parallel Programs

SCHEDULE: NOV 10-16, 2012

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.

Characterizing and Mitigating Work Time Inflation in Task Parallel Programs

SESSION: Locality in Programming Models and Runtimes

EVENT TYPE: Papers, Best Student Paper Finalists

TIME: 3:30PM - 4:00PM

SESSION CHAIR: Milind Kulkarni

AUTHOR(S):Stephen L. Olivier, Bronis R. de Supinski, Martin Schulz, Jan F. Prins

ROOM:255-EF

ABSTRACT:
Task parallelism raises the level of abstraction in shared memory parallel programming to simplify the development of complex applications. However, task parallel applications can exhibit poor performance due to thread idleness, scheduling overheads, and work time inflation -- additional time spent by threads in a multithreaded computation beyond the time required to perform the same work in a sequential computation. We identify the contributions of each factor to lost efficiency in various task parallel OpenMP applications and diagnose the causes of work time inflation in those applications. A major cause of work time inflation in NUMA systems is increased latency to access data for computations. To mitigate this source of work time inflation in some applications, we propose a locality framework for task parallel OpenMP programs. As implemented in our extensions to the Qthreads library, locality-aware scheduling demonstrates up to 3X improvement compared to the Intel OpenMP task scheduler.

Chair/Author Details:

Milind Kulkarni (Chair) - Purdue University

Stephen L. Olivier - University of North Carolina at Chapel Hill

Bronis R. de Supinski - Lawrence Livermore National Laboratory

Martin Schulz - Lawrence Livermore National Laboratory

Jan F. Prins - University of North Carolina at Chapel Hill

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

Characterizing and Mitigating Work Time Inflation in Task Parallel Programs

SESSION: Locality in Programming Models and Runtimes

EVENT TYPE: , Best Student Paper Finalists

TIME: 3:30PM - 4:00PM

SESSION CHAIR: Milind Kulkarni

AUTHOR(S):Stephen L. Olivier, Bronis R. de Supinski, Martin Schulz, Jan F. Prins

ROOM:255-EF

ABSTRACT:
Task parallelism raises the level of abstraction in shared memory parallel programming to simplify the development of complex applications. However, task parallel applications can exhibit poor performance due to thread idleness, scheduling overheads, and work time inflation -- additional time spent by threads in a multithreaded computation beyond the time required to perform the same work in a sequential computation. We identify the contributions of each factor to lost efficiency in various task parallel OpenMP applications and diagnose the causes of work time inflation in those applications. A major cause of work time inflation in NUMA systems is increased latency to access data for computations. To mitigate this source of work time inflation in some applications, we propose a locality framework for task parallel OpenMP programs. As implemented in our extensions to the Qthreads library, locality-aware scheduling demonstrates up to 3X improvement compared to the Intel OpenMP task scheduler.

Chair/Author Details:

Milind Kulkarni (Chair) - Purdue University

Stephen L. Olivier - University of North Carolina at Chapel Hill

Bronis R. de Supinski - Lawrence Livermore National Laboratory

Martin Schulz - Lawrence Livermore National Laboratory

Jan F. Prins - University of North Carolina at Chapel Hill

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