(x86_64-linux-gnu-libgomp-10.info)Top
Introduction
************
This manual documents the usage of libgomp, the GNU Offloading and Multi
Processing Runtime Library. This includes the GNU implementation of the
OpenMP (https://www.openmp.org) Application Programming Interface (API)
for multi-platform shared-memory parallel programming in C/C++ and
Fortran, and the GNU implementation of the OpenACC
(https://www.openacc.org) 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- How to enable OpenMP for your applications.
OpenMP Runtime Library Routines- Runtime Library Routines.
The OpenMP runtime application programming
interface.
OpenMP Environment Variables- Environment Variables.
Influencing OpenMP runtime behavior with
environment variables.
Enabling OpenACC- How to enable OpenACC for your
applications.
OpenACC Runtime Library Routines- The OpenACC runtime application
programming interface.
OpenACC Environment Variables- Influencing OpenACC runtime behavior with
environment variables.
CUDA Streams Usage- Notes on the implementation of
asynchronous operations.
OpenACC Library Interoperability- OpenACC library interoperability with the
NVIDIA CUBLAS library.
OpenACC Profiling Interface
The libgomp ABI- Notes on the external ABI presented by libgomp.
Reporting Bugs- How to report bugs in the GNU Offloading and
Multi Processing Runtime Library.
Copying- GNU general public license says
how you can copy and share libgomp.
GNU Free Documentation License
How you can copy and share this manual.
Funding- How to help assure continued work for free
software.
Library Index- Index of this documentation.