diff options
author | Tobias Burnus <tobias@codesourcery.com> | 2022-05-17 15:52:24 +0200 |
---|---|---|
committer | Tobias Burnus <tobias@codesourcery.com> | 2022-05-17 15:54:24 +0200 |
commit | 61fe7b7d463f2f6bbeb175c345a68b844b396d56 (patch) | |
tree | 29b81dd8e6d7d0eb68151b92977084195bffd3e8 | |
parent | ebe5dace8c318b38f42cfe1d148e90dcdfadb31e (diff) | |
download | gcc-61fe7b7d463f2f6bbeb175c345a68b844b396d56.zip gcc-61fe7b7d463f2f6bbeb175c345a68b844b396d56.tar.gz gcc-61fe7b7d463f2f6bbeb175c345a68b844b396d56.tar.bz2 |
libgomp.texi: Document OpenMP context selectors
libgomp/
* libgomp.texi (Offload-Target Specifics): New chapter; add section
to document OpenMP context selectors.
-rw-r--r-- | libgomp/libgomp.texi | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/libgomp/libgomp.texi b/libgomp/libgomp.texi index 8a7512f..629ad2f 100644 --- a/libgomp/libgomp.texi +++ b/libgomp/libgomp.texi @@ -113,6 +113,7 @@ changed to GNU Offloading and Multi Processing Runtime Library. * OpenACC Library Interoperability:: OpenACC library interoperability with the NVIDIA CUBLAS library. * OpenACC Profiling Interface:: +* Offload-Target Specifics:: Notes on offload-target specific internals * 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. @@ -4255,6 +4256,37 @@ offloading devices (it's not clear if they should be): @item @code{acc_memcpy_from_device}, @code{acc_memcpy_from_device_async} @end itemize +@c --------------------------------------------------------------------- +@c Offload-Target Specifics +@c --------------------------------------------------------------------- + +@node Offload-Target Specifics +@chapter Offload-Target Specifics + +The following sections present notes on the offload-target specifics. + +@menu +* OpenMP Context Selectors:: +@end menu + +@node OpenMP Context Selectors +@section OpenMP Context Selectors + +@code{vendor} is always @code{gnu}. References are to the GCC manual. + +@multitable @columnfractions .60 .10 .25 +@headitem @code{arch} @tab @code{kind} @tab @code{isa} +@item @code{intel_mic}, @code{x86}, @code{x86_64}, @code{i386}, @code{i486}, + @code{i586}, @code{i686}, @code{ia32} + @tab @code{host} + @tab See @code{-m...} flags in ``x86 Options'' (without @code{-m}) +@item @code{amdgcn} @code{gcn} + @tab @code{gpu} + @tab See @code{-march=} in ``AMD GCN Options'' +@item @code{nvptx} + @tab @code{gpu} + @tab See @code{-misa=} in ``Nvidia PTX Options'' +@end multitable @c --------------------------------------------------------------------- |