BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:1.0 BEGIN:VEVENT DTSTART:20121112T203000Z DTEND:20121113T000000Z LOCATION:251-B DESCRIPTION;ENCODING=QUOTED-PRINTABLE: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. SUMMARY:The Global Arrays Toolkit - A Comprehensive, Production-Level, Application-Tested Parallel Programming Environment PRIORITY:3 END:VEVENT END:VCALENDAR BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:1.0 BEGIN:VEVENT DTSTART:20121112T203000Z DTEND:20121113T000000Z LOCATION:251-B DESCRIPTION;ENCODING=QUOTED-PRINTABLE: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. SUMMARY:The Global Arrays Toolkit - A Comprehensive, Production-Level, Application-Tested Parallel Programming Environment PRIORITY:3 END:VEVENT END:VCALENDAR