Next: acc_malloc, Previous: acc_shutdown, Up: OpenACC Runtime Library Routines [Contents][Index]

### 5.14 `acc_on_device` – Whether executing on a particular device

Description:

  This function returns whether the program is executing on a particular device specified in devicetype. In C/C++ a non-zero value is returned to indicate the device is execiting on the specified device type. In Fortran, `true` will be returned. If the program is not executing on the specified device type C/C++ will return a zero, while Fortran will return `false`.

C/C++:

  Prototype: | `acc_on_device(acc_device_t devicetype);`

Fortran:

  Interface: | `function acc_on_device(devicetype)`
  | `integer(acc_device_kind) devicetype`
  | `logical acc_on_device`

Reference:

  OpenACC specification v2.0, section 3.2.14.