Welcome to the Intel® Software Dispatch Subscription Program

OpenMP Application Program Interface Spec 2.5

Automatic Shared Memory Management Multi-core Programming API Standards: This document specifies a collection of compiler directives, library routines, and environment variables that can be used to specify shared-memory parallelism in C, C++ and Fortran programs. This functionality collectively defines the specification of the OpenMP Application Program Interface (OpenMP API).

Introduction

This document specifies a collection of compiler directives, library routines, and environment variables that can be used to specify shared-memory parallelism in C, C++ and Fortran programs. This functionality collectively defines the specification of the OpenMP Application Program Interface (OpenMP API). This specification provides a model for parallel programming that is portable across shared memory architectures from different vendors. Compilers from numerous vendors support the OpenMP API.

The directives, library routines, and environment variables defined in this document allow users to create and manage parallel programs while permitting portability. The directives extend the C, C++ and Fortran base languages with single program multiple data (SPMD) constructs, work-sharing constructs, and synchronization constructs, and they provide support for the sharing and privatization of data. The functionality to control the runtime environment is provided by library routines and environment variables. Compilers that support the OpenMP API often include a command line option to the compiler that activates and allows interpretation of all OpenMP directives.

Get Tutorial here.


If you're interested in this topic, these articles may be helpful:

Threading Models for High-Performance Computing: Pthreads or OpenMP?
What is OpenMP? In 1997, a group of vendors came together under the...
Discussion Forum: Visual Fortran Compiler for Windows
This forum is the place to ask questions of and share information with...
More Work–Sharing with OpenMP*
Abstract By Richard Gerber As you know, OpenMP* contains a very ...

Related Jobs:

Help Desk (Junior IT Analyst) #R-258-05 - DC - Washington - McDonald Bradley, Inc.
R-258-05 Help Desk (Junior IT Analyst) Sep 14, 2005 Washington,Distr...
Engineering Analyst #249780 - GA - Alpharetta - Radiant Systems, Inc
GENERAL POSITION SUMMARY: This position is responsible for approva...
Help Desk Lead #R-256-05 - VA - Arlington - McDonald Bradley, Inc.
R-256-05 Help Desk Lead Sep 14, 2005 Arlington,Virginia Send J...
Help Desk JR Technician #R-262-05 - VA - Arlington - McDonald Bradley, Inc.
R-262-05 Help Desk JR Technician Sep 14, 2005 Arlington,Virginia ...
Member Technical Staff #U04341 - CA - Sunnyvale - Juniper Networks, Inc.
Member Technical Staff (Member Technical Staff) Sunnyvale, CA HQ Jo...
Program Manager #144660 - WA - Redmond - Microsoft Corporation
Are you a big-picture thinker who’s passionate about parallel or distr...
Help Desk JR Technician #R-322-05 - VA - Arlington - McDonald Bradley, Inc.
R-322-05 Help Desk JR Technician Oct 27, 2005 Arlington,Virginia...
Help Desk (Junior IT Analyst) #R-259-05 - DC - Washington - McDonald Bradley, Inc.
R-259-05 Help Desk (Junior IT Analyst) Sep 14, 2005 Washington,Distr...
Help Desk (Entry It Specialist) #R-265-05 - VA - Arlington - McDonald Bradley, Inc.
R-265-05 Help Desk (Entry It Specialist) Sep 14, 2005 Arlington,Vir...
Help Desk Jr. IT Analyst #R-348-05 - DC - Washington - McDonald Bradley, Inc.
R-348-05 Help Desk Jr. IT Analyst Dec 14, 2005 Washington,District o...