Join us at Supercomputing 2013 in Denver, November 17-22.
There’s a lot going on, and we hope to see you there!
REFRESHMENTS AND CONVERSATION IN-BOOTH PRESENTATIONS [OpenMP Booth #4117] We are holding five presentations about the OpenMP API in our booth – booth #4117. Each presentation will be followed by a business-card drawing for an OpenMP fleece vest. Come in for a presentation, enter your business card for a chance to win a prize, and then stick around for conversation. Presentation slides will be posted to the »Resources page. TUTORIALS AND SESSIONS:
This tutorial analyzes the strengths and weaknesses of several parallel programming models on clusters of SMP nodes. MPI-3.0 introduced a new shared memory programming interface, which can be combined with MPI message passing and remote memory access on the cluster interconnect. It can be used for direct neighbor accesses similar to OpenMP or for direct halo copies, and enables new hybrid programming models. These models are compared with various hybrid MPI+OpenMP approaches and pure MPI.. »More information. »Session details
In this tutorial, we will cover the core features of the OpenMP 3.1 standard. This will be a hands-on tutorial. We expect students to use their own laptops (with Windows, Linux, or OS/X). We will have access to systems with OpenMP (a remote SMP server), but the best option is for students to load an OpenMP compiler onto their laptops before the tutorial. »Session details
While we quickly review the basics of OpenMP programming, we assume attendees understand basic parallelization concepts and will easily grasp those basics. Our Advanced OpenMP Programming tutorial explores the implications of possible OpenMP parallelization strategies. We focus on performance aspects, such as data and thread locality on NUMA architectures, false sharing, and exploitation of vector units. We discuss language features in-depth, and close with an overview of the new OpenMP 4.0 directives for attached compute accelerators. »Session details
The introduction of tasks in the OpenMP programming model brings a new level of parallelism. This also creates new challenges with respect to its applicability through an event-based performance profiling. The OpenMP Architecture Review Board (ARB) approved an interface specification known as the “OpenMP Runtime API (ORA) for Profiling” to enable performance tools to interact with OpenMP programs. »Session details.
The OpenMP ARB has worked hard to add significant new features to the OpenMP specification. These include features for large core counts and for execution on platforms with heterogeneous cores and accelerators. The extensive set of new features that have been defined in the recently released OpenMP 4.0 will be discussed by key members of the Language Committee. »Session details.
An overview of the new features in OpenMP API version 4.0 – including support for accelerators, error handling, thread affinity, tasking extensions, support for Fortran 2003, and more. »Session details