NYCCS/Computer Science Seminar

Carlos Sosa, IBM, Tuesday, October 14, 2008

Math Tower - Room S-240

Case Study: Open MP/Hybrid Programs on BG/P

Introduction to OpenMP on Blue Gene

Abstract:

In this session we provide an introduction to OpenMP.  This parallel paradigm is supported on the Blue Gene/P system for shared-memory parallel programming in C/C++ and Fortran. This parallel paradigm has been jointly defined by a group of hardware and software vendors and has evolved as a standard for shared-memory parallel programming.

OpenMP consists of a collection of compiler directives and a library of functions that can be invoked within the application. This combination provides a paradigm for developing parallel programs on shared-memory architectures. In the case of the Blue Gene/P system, it allows the user to exploit the SMP mode on each compute node. Multi-threading is now enabled on the Blue Gene/P system. Using OpenMP, the user can have access to data parallelism as well as functional parallelism.