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.
Network for Computational Nanotechnology (NCN),
Rosen Center for Advanced Computing (RCAC), ITaP, Purdue University,
Computing Research Institute (CRI), Purdue University,
Computational Science & Engineering Program, Purdue University
Researchers should cite this work as follows:
(2008), "OpenMP Tutorial," https://nanohub.org/resources/5874.
Purdue University, West Lafayette, IN