SC12 Home > SC12 Schedule > SC12 Presentation - Early Evaluation of Directive-Based GPU Programming Models for Productive Exascale Computing

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.

Early Evaluation of Directive-Based GPU Programming Models for Productive Exascale Computing

SESSION: GPU Programming Models and Patterns

EVENT TYPE: Papers

TIME: 1:30PM - 2:00PM

SESSION CHAIR: Michael A. Heroux

AUTHOR(S):Seyong Lee, Jeffrey S. Vetter

ROOM:355-EF

ABSTRACT:
Graphics Processing Unit (GPU)-based parallel computer architectures have shown increased popularity as a building block for high performance computing, and possibly for future Exascale computing. However, their programming complexity remains as a major hurdle for their widespread adoption. To provide better abstractions for programming GPU architectures, researchers and vendors have proposed several directive-based GPU programming models. These directive-based models provide different levels of abstraction, and required different levels of programming effort to port and optimize applications. Understanding these differences among these new models provides valuable insights on their applicability and performance potential. In this paper, we evaluate existing directive-based models by porting thirteen application kernels from various scientific domains to use CUDA GPUs, which, in turn, allows us to identify important issues in the functionality, scalability, tunability, and debuggability of the existing models. Our evaluation shows that directive-based models can achieve reasonable performance, compared to hand-written GPU codes.

Chair/Author Details:

Michael A. Heroux (Chair) - Sandia National Laboratories

Seyong Lee - Oak Ridge National Laboratory

Jeffrey S. Vetter - Oak Ridge National Laboratory

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

Early Evaluation of Directive-Based GPU Programming Models for Productive Exascale Computing

SESSION: GPU Programming Models and Patterns

EVENT TYPE:

TIME: 1:30PM - 2:00PM

SESSION CHAIR: Michael A. Heroux

AUTHOR(S):Seyong Lee, Jeffrey S. Vetter

ROOM:355-EF

ABSTRACT:
Graphics Processing Unit (GPU)-based parallel computer architectures have shown increased popularity as a building block for high performance computing, and possibly for future Exascale computing. However, their programming complexity remains as a major hurdle for their widespread adoption. To provide better abstractions for programming GPU architectures, researchers and vendors have proposed several directive-based GPU programming models. These directive-based models provide different levels of abstraction, and required different levels of programming effort to port and optimize applications. Understanding these differences among these new models provides valuable insights on their applicability and performance potential. In this paper, we evaluate existing directive-based models by porting thirteen application kernels from various scientific domains to use CUDA GPUs, which, in turn, allows us to identify important issues in the functionality, scalability, tunability, and debuggability of the existing models. Our evaluation shows that directive-based models can achieve reasonable performance, compared to hand-written GPU codes.

Chair/Author Details:

Michael A. Heroux (Chair) - Sandia National Laboratories

Seyong Lee - Oak Ridge National Laboratory

Jeffrey S. Vetter - Oak Ridge National Laboratory

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