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
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 GA’s 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.
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