acc_get_property
– Get device property. ¶These routines return the value of the specified property for the
device being queried according to devicenum and devicetype.
Integer-valued and string-valued properties are returned by
acc_get_property
and acc_get_property_string
respectively.
The Fortran acc_get_property_string
subroutine returns the string
retrieved in its fourth argument while the remaining entry points are
functions, which pass the return value as their result.
Note for Fortran, only: the OpenACC technical committee corrected and, hence,
modified the interface introduced in OpenACC 2.6. The kind-value parameter
acc_device_property
has been renamed to acc_device_property_kind
for consistency and the return type of the acc_get_property
function is
now a c_size_t
integer instead of a acc_device_property
integer.
The parameter acc_device_property
will continue to be provided,
but might be removed in a future version of GCC.
Prototype: | size_t acc_get_property(int devicenum, acc_device_t devicetype, acc_device_property_t property); |
Prototype: | const char *acc_get_property_string(int devicenum, acc_device_t devicetype, acc_device_property_t property); |
Interface: | function acc_get_property(devicenum, devicetype, property) |
Interface: | subroutine acc_get_property_string(devicenum, devicetype, property, string) |
use ISO_C_Binding, only: c_size_t | |
integer devicenum | |
integer(kind=acc_device_kind) devicetype | |
integer(kind=acc_device_property_kind) property | |
integer(kind=c_size_t) acc_get_property | |
character(*) string |
OpenACC specification v2.6, section 3.2.6.