Support

Support Options

Submit a Support Ticket

 

OpenMP Tutorial

By Seung-Jai Min

Purdue University

Published on

Abstract

OpenMP has emerged as an important model and language extension for shared-memory platforms. OpenMP offers an intuitive, incremental approach to parallel programming.

This tutorial consists of three parts. First, we will discuss about how OpenMP is typically used and explain OpenMP programming model. Second, we will describe important OpenMP constructs and data enviroments. Finally, we will show a simple example to illustrate how OpenMP APIs are used to program parallel applications.

Bio

Seung-Jai Min Seung-Jai Min is a Ph.D. candidate at Electrical and Computer Engineering at Purdue University. He works in the areas of (1) compilers and the interaction between compilers and runtime systems, and (2) performance modeling and benchmarking for rapidly-evolving architectures, including current multicore clusters, GPGPUs and future manycore systems.

Sponsored by

Cite this work

Researchers should cite this work as follows:

  • Seung-Jai Min (2008), "OpenMP Tutorial," http://nanohub.org/resources/5874.

    BibTex | EndNote

Time

Location

Purdue University, West Lafayette, IN

Tags

No classroom usage data was found. You may need to enable JavaScript to view this data.

nanoHUB.org, a resource for nanoscience and nanotechnology, is supported by the National Science Foundation and other funding agencies. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.