Terminology

  • Device: is the execution unit which can be either host or target.
  • Host device: is the device on which the OpenMP programs begin execution.
  • Target Device: the target device is the device that some regions of code can be offloaded to.
  • Device data environment: creates a scope and initializes data environment associated with a target data or target region.
  • Mapped variable: is the original variable in a host data environment which maps to a corresponding variable in a target device data environment.
  • Original variable: the variable on the host device
  • Corresponding variable: the variable on the target device