On 10/14/23 13:51, Tobias Burnus wrote:
@@ -5003,6 +5001,17 @@ The variable @env{GCC_ACC_NOTIFY} is used for diagnostic
purposes.
@node ACC_DEVICE_TYPE
@section @code{ACC_DEVICE_TYPE}
@table @asis
+@item @emph{Description}:
+Control the default device type to use when executing compute regions.
+If unset, the code can be run on any device type, favoring a non-host
+device type.
+
+Supported value in GCC (if compiled in) are
s/value/values/
+@itemize
+@item @code{host}
+@item @code{nvidia}
+@item @code{radeon}
+@end itemize
@item @emph{Reference}:
@uref{https://www.openacc.org, OpenACC specification v2.6}, section
4.1.
@@ -5013,6 +5022,10 @@ The variable @env{GCC_ACC_NOTIFY} is used for diagnostic
purposes.
@node ACC_DEVICE_NUM
@section @code{ACC_DEVICE_NUM}
@table @asis
+@item @emph{Description}:
+Control which device, identified by device number, is the default device.
+The number must be a nonnegative integer number less that the number of
Ummm, too many "number"s!
How about rephrasing that as
The value must be a nonnegative integer less than the number of....
+devices. If unset, device number zero is used.
@item @emph{Reference}:
@uref{https://www.openacc.org, OpenACC specification v2.6}, section
4.2.
@@ -5023,6 +5036,11 @@ The variable @env{GCC_ACC_NOTIFY} is used for diagnostic
purposes.
@node ACC_PROFLIB
@section @code{ACC_PROFLIB}
@table @asis
+@item @emph{Description}:
+Semicolon separated list of dynamic libraries to be loaded as profiling
library.
s/Semicolon separated/Semicolon-separated/
There's also a semantic issue with "list of dynamic libraries" (plural) and
"profiling library" (singular). Are they all separately profiling libraries,
or does the entire list constitute a single logical profiling library and its
dependencies?
+The library file is found as described by the documentation of @code{dlopen} of
Probably s/The/Each/?
+your operating system. Each library must implement at least the routine
+@code{acc_register_library} routine.
Again, I'm not sure if this applies to every library in the list, or just that
some library in the list must provide this routine.
-Sandra