]> git.ipfire.org Git - thirdparty/gcc.git/blob - libgomp/doc/introduction.rst
sphinx: add missing trailing newline
[thirdparty/gcc.git] / libgomp / doc / introduction.rst
1 .. _top:
2
3 ..
4 Copyright 1988-2022 Free Software Foundation, Inc.
5 This is part of the GCC manual.
6 For copying conditions, see the copyright.rst file.
7
8 Introduction
9 ============
10
11 .. index:: Introduction
12
13 This manual documents the usage of libgomp, the GNU Offloading and
14 Multi Processing Runtime Library. This includes the GNU
15 implementation of the `OpenMP <https://www.openmp.org>`_ Application
16 Programming Interface (API) for multi-platform shared-memory parallel
17 programming in C/C++ and Fortran, and the GNU implementation of the
18 `OpenACC <https://www.openacc.org>`_ Application Programming
19 Interface (API) for offloading of code to accelerator devices in C/C++
20 and Fortran.
21
22 Originally, libgomp implemented the GNU OpenMP Runtime Library. Based
23 on this, support for OpenACC and offloading (both OpenACC and OpenMP
24 4's target construct) has been added later on, and the library's name
25 changed to GNU Offloading and Multi Processing Runtime Library.