SC12 Home > SC12 Schedule > SC12 Presentation - The Global Arrays Toolkit - A Comprehensive, Production-Level, Application-Tested Parallel Programming Environment

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.

The Global Arrays Toolkit - A Comprehensive, Production-Level, Application-Tested Parallel Programming Environment

SESSION: The Global Arrays Toolkit - A Comprehensive, Production-Level, Application-Tested Parallel Programming Environment

EVENT TYPE: Tutorials

TIME: 1:30PM - 5:00PM

Presenter(s):Bruce Palmer, Jeff Daily, Daniel G. Chavarría, Abhinav Vishnu, Sriram Krishnamoorthy

ROOM:251-B

ABSTRACT:
This tutorial provides an overview of the Global Arrays (GA) programming toolkit with an emphasis on the use of GA in applications, interoperability with MPI and new features & capabilities. New functionality will be highlighted, including a robust Python interface, user level control of data mapping to processors, and a new capability for creating global arrays containing arbitrary data objects called Global Pointers. The tutorial will begin with an overview of GAs array-oriented, global-view programming model and its one-sided communication basis. It will then describe the basic functionality and programming model provided by GA. Advanced features of GA with an emphasis on how these are used in actual applications will then be presented, followed by a discussion of a new GA-based implementation of the NumPy library (GAiN) that will illustrate how GA applications can be created using the popular & productive Python scripting language. The new Global Pointers functionality and user interface will be described and strategies for programming with Global Pointers to develop arbitrary global data structures (including sparse matrices) will be discussed. The tutorial will finish with a section on upcoming capabilities in GA to address challenges associated with programming on the next generation of extreme scale architectures.

Chair/Presenter Details:

Bruce Palmer - Pacific Northwest National Laboratory

Jeff Daily - Pacific Northwest National Laboratory

Daniel G. Chavarría - Pacific Northwest National Laboratory

Abhinav Vishnu - Pacific Northwest National Laboratory

Sriram Krishnamoorthy - Pacific Northwest 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

The Global Arrays Toolkit - A Comprehensive, Production-Level, Application-Tested Parallel Programming Environment

SESSION: The Global Arrays Toolkit - A Comprehensive, Production-Level, Application-Tested Parallel Programming Environment

EVENT TYPE:

TIME: 1:30PM - 5:00PM

Presenter(s):Bruce Palmer, Jeff Daily, Daniel G. Chavarría, Abhinav Vishnu, Sriram Krishnamoorthy

ROOM:251-B

ABSTRACT:
This tutorial provides an overview of the Global Arrays (GA) programming toolkit with an emphasis on the use of GA in applications, interoperability with MPI and new features & capabilities. New functionality will be highlighted, including a robust Python interface, user level control of data mapping to processors, and a new capability for creating global arrays containing arbitrary data objects called Global Pointers. The tutorial will begin with an overview of GAs array-oriented, global-view programming model and its one-sided communication basis. It will then describe the basic functionality and programming model provided by GA. Advanced features of GA with an emphasis on how these are used in actual applications will then be presented, followed by a discussion of a new GA-based implementation of the NumPy library (GAiN) that will illustrate how GA applications can be created using the popular & productive Python scripting language. The new Global Pointers functionality and user interface will be described and strategies for programming with Global Pointers to develop arbitrary global data structures (including sparse matrices) will be discussed. The tutorial will finish with a section on upcoming capabilities in GA to address challenges associated with programming on the next generation of extreme scale architectures.

Chair/Presenter Details:

Bruce Palmer - Pacific Northwest National Laboratory

Jeff Daily - Pacific Northwest National Laboratory

Daniel G. Chavarría - Pacific Northwest National Laboratory

Abhinav Vishnu - Pacific Northwest National Laboratory

Sriram Krishnamoorthy - Pacific Northwest 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