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:

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 ...
Threading Models for High-Performance Computing: Pthreads or OpenMP?
What is OpenMP? In 1997, a group of vendors came together under the...

Related Jobs:

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-262-05 - VA - Arlington - McDonald Bradley, Inc.
R-262-05 Help Desk JR Technician Sep 14, 2005 Arlington,Virginia ...
Network Test Technician #368211 - OR - Hillsboro - Formalized Design
have a 12 month contract in Hillsboro, OR for Network Test Technician....
Senior Audio Systems Engineer #977 - CA - Milpitas - PalmOne, Inc.
Senior Audio Systems Engineer Job code: 977 Job Category: Engineerin...
Help Desk Tech #372029 - VA - Arlington - McDonald Bradley, Inc.
372029 - Help Desk Tech Jan 24, 2007 Arlington, Virginia Send ...
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...
Engineering Analyst #249780 - GA - Alpharetta - Radiant Systems, Inc
GENERAL POSITION SUMMARY: This position is responsible for approva...
Help Desk JR Technician #R-263-05 - VA - Arlington - McDonald Bradley, Inc.
R-263-05 Help Desk JR Technician Sep 14, 2005 Arlington,Virginia ...
Software Engineer, System Software and Firmware - CA - Mountain View - Google
We are looking for experienced system software engineers with a strong...
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...