Top (GNU libgomp) (original) (raw)
Next: Enabling OpenMP [Contents][Index]
Introduction ¶
This manual documents the usage of libgomp, the GNU Offloading and Multi Processing Runtime Library. This includes the GNU implementation of the OpenMP Application Programming Interface (API) for multi-platform shared-memory parallel programming in C/C++ and Fortran, and the GNU implementation of theOpenACC Application Programming Interface (API) for offloading of code to accelerator devices in C/C++ and Fortran.
Originally, libgomp implemented the GNU OpenMP Runtime Library. Based on this, support for OpenACC and offloading (both OpenACC and OpenMP 4’s target construct) has been added later on, and the library’s name changed to GNU Offloading and Multi Processing Runtime Library.
- Enabling OpenMP
- OpenMP Implementation Status
- OpenMP Runtime Library Routines
- OpenMP Environment Variables
- Enabling OpenACC
- OpenACC Runtime Library Routines
- OpenACC Environment Variables
- CUDA Streams Usage
- OpenACC Library Interoperability
- OpenACC Profiling Interface
- OpenMP-Implementation Specifics
- Offload-Target Specifics
- The libgomp ABI
- Reporting Bugs
- GNU General Public License
- GNU Free Documentation License
- Funding Free Software
- Library Index