Appearance
fundal_dev_memcpy
FUNDAL, memory copy routines module.
Source: src/lib/fundal_dev_memcpy.F90
Dependencies
Contents
- dev_memcpy_from_device
- dev_memcpy_to_device
- memcpy_check
- dev_memcpy_from_device_R8P_1D
- dev_memcpy_from_device_R8P_2D
- dev_memcpy_from_device_R8P_3D
- dev_memcpy_from_device_R8P_4D
- dev_memcpy_from_device_R8P_5D
- dev_memcpy_from_device_R8P_6D
- dev_memcpy_from_device_R8P_7D
- dev_memcpy_from_device_R8P_2D_T
- dev_memcpy_from_device_R8P_3D_T
- dev_memcpy_from_device_R8P_4D_T
- dev_memcpy_from_device_R8P_5D_T
- dev_memcpy_from_device_R8P_6D_T
- dev_memcpy_from_device_R8P_7D_T
- dev_memcpy_to_device_R8P_1D
- dev_memcpy_to_device_R8P_2D
- dev_memcpy_to_device_R8P_3D
- dev_memcpy_to_device_R8P_4D
- dev_memcpy_to_device_R8P_5D
- dev_memcpy_to_device_R8P_6D
- dev_memcpy_to_device_R8P_7D
- dev_memcpy_to_device_R8P_2D_T
- dev_memcpy_to_device_R8P_3D_T
- dev_memcpy_to_device_R8P_4D_T
- dev_memcpy_to_device_R8P_5D_T
- dev_memcpy_to_device_R8P_6D_T
- dev_memcpy_to_device_R8P_7D_T
- dev_memcpy_from_device_R4P_1D
- dev_memcpy_from_device_R4P_2D
- dev_memcpy_from_device_R4P_3D
- dev_memcpy_from_device_R4P_4D
- dev_memcpy_from_device_R4P_5D
- dev_memcpy_from_device_R4P_6D
- dev_memcpy_from_device_R4P_7D
- dev_memcpy_from_device_R4P_2D_T
- dev_memcpy_from_device_R4P_3D_T
- dev_memcpy_from_device_R4P_4D_T
- dev_memcpy_from_device_R4P_5D_T
- dev_memcpy_from_device_R4P_6D_T
- dev_memcpy_from_device_R4P_7D_T
- dev_memcpy_to_device_R4P_1D
- dev_memcpy_to_device_R4P_2D
- dev_memcpy_to_device_R4P_3D
- dev_memcpy_to_device_R4P_4D
- dev_memcpy_to_device_R4P_5D
- dev_memcpy_to_device_R4P_6D
- dev_memcpy_to_device_R4P_7D
- dev_memcpy_to_device_R4P_2D_T
- dev_memcpy_to_device_R4P_3D_T
- dev_memcpy_to_device_R4P_4D_T
- dev_memcpy_to_device_R4P_5D_T
- dev_memcpy_to_device_R4P_6D_T
- dev_memcpy_to_device_R4P_7D_T
- dev_memcpy_from_device_I8P_1D
- dev_memcpy_from_device_I8P_2D
- dev_memcpy_from_device_I8P_3D
- dev_memcpy_from_device_I8P_4D
- dev_memcpy_from_device_I8P_5D
- dev_memcpy_from_device_I8P_6D
- dev_memcpy_from_device_I8P_7D
- dev_memcpy_from_device_I8P_2D_T
- dev_memcpy_from_device_I8P_3D_T
- dev_memcpy_from_device_I8P_4D_T
- dev_memcpy_from_device_I8P_5D_T
- dev_memcpy_from_device_I8P_6D_T
- dev_memcpy_from_device_I8P_7D_T
- dev_memcpy_to_device_I8P_1D
- dev_memcpy_to_device_I8P_2D
- dev_memcpy_to_device_I8P_3D
- dev_memcpy_to_device_I8P_4D
- dev_memcpy_to_device_I8P_5D
- dev_memcpy_to_device_I8P_6D
- dev_memcpy_to_device_I8P_7D
- dev_memcpy_to_device_I8P_2D_T
- dev_memcpy_to_device_I8P_3D_T
- dev_memcpy_to_device_I8P_4D_T
- dev_memcpy_to_device_I8P_5D_T
- dev_memcpy_to_device_I8P_6D_T
- dev_memcpy_to_device_I8P_7D_T
- dev_memcpy_from_device_I4P_1D
- dev_memcpy_from_device_I4P_2D
- dev_memcpy_from_device_I4P_3D
- dev_memcpy_from_device_I4P_4D
- dev_memcpy_from_device_I4P_5D
- dev_memcpy_from_device_I4P_6D
- dev_memcpy_from_device_I4P_7D
- dev_memcpy_from_device_I4P_2D_T
- dev_memcpy_from_device_I4P_3D_T
- dev_memcpy_from_device_I4P_4D_T
- dev_memcpy_from_device_I4P_5D_T
- dev_memcpy_from_device_I4P_6D_T
- dev_memcpy_from_device_I4P_7D_T
- dev_memcpy_to_device_I4P_1D
- dev_memcpy_to_device_I4P_2D
- dev_memcpy_to_device_I4P_3D
- dev_memcpy_to_device_I4P_4D
- dev_memcpy_to_device_I4P_5D
- dev_memcpy_to_device_I4P_6D
- dev_memcpy_to_device_I4P_7D
- dev_memcpy_to_device_I4P_2D_T
- dev_memcpy_to_device_I4P_3D_T
- dev_memcpy_to_device_I4P_4D_T
- dev_memcpy_to_device_I4P_5D_T
- dev_memcpy_to_device_I4P_6D_T
- dev_memcpy_to_device_I4P_7D_T
- dev_memcpy_from_device_I2P_1D
- dev_memcpy_from_device_I2P_2D
- dev_memcpy_from_device_I2P_3D
- dev_memcpy_from_device_I2P_4D
- dev_memcpy_from_device_I2P_5D
- dev_memcpy_from_device_I2P_6D
- dev_memcpy_from_device_I2P_7D
- dev_memcpy_from_device_I2P_2D_T
- dev_memcpy_from_device_I2P_3D_T
- dev_memcpy_from_device_I2P_4D_T
- dev_memcpy_from_device_I2P_5D_T
- dev_memcpy_from_device_I2P_6D_T
- dev_memcpy_from_device_I2P_7D_T
- dev_memcpy_to_device_I2P_1D
- dev_memcpy_to_device_I2P_2D
- dev_memcpy_to_device_I2P_3D
- dev_memcpy_to_device_I2P_4D
- dev_memcpy_to_device_I2P_5D
- dev_memcpy_to_device_I2P_6D
- dev_memcpy_to_device_I2P_7D
- dev_memcpy_to_device_I2P_2D_T
- dev_memcpy_to_device_I2P_3D_T
- dev_memcpy_to_device_I2P_4D_T
- dev_memcpy_to_device_I2P_5D_T
- dev_memcpy_to_device_I2P_6D_T
- dev_memcpy_to_device_I2P_7D_T
- dev_memcpy_from_device_I1P_1D
- dev_memcpy_from_device_I1P_2D
- dev_memcpy_from_device_I1P_3D
- dev_memcpy_from_device_I1P_4D
- dev_memcpy_from_device_I1P_5D
- dev_memcpy_from_device_I1P_6D
- dev_memcpy_from_device_I1P_7D
- dev_memcpy_from_device_I1P_2D_T
- dev_memcpy_from_device_I1P_3D_T
- dev_memcpy_from_device_I1P_4D_T
- dev_memcpy_from_device_I1P_5D_T
- dev_memcpy_from_device_I1P_6D_T
- dev_memcpy_from_device_I1P_7D_T
- dev_memcpy_to_device_I1P_1D
- dev_memcpy_to_device_I1P_2D
- dev_memcpy_to_device_I1P_3D
- dev_memcpy_to_device_I1P_4D
- dev_memcpy_to_device_I1P_5D
- dev_memcpy_to_device_I1P_6D
- dev_memcpy_to_device_I1P_7D
- dev_memcpy_to_device_I1P_2D_T
- dev_memcpy_to_device_I1P_3D_T
- dev_memcpy_to_device_I1P_4D_T
- dev_memcpy_to_device_I1P_5D_T
- dev_memcpy_to_device_I1P_6D_T
- dev_memcpy_to_device_I1P_7D_T
Interfaces
dev_memcpy_from_device
Copy memory from device.
Module procedures: dev_memcpy_from_device_R8P_1D, dev_memcpy_from_device_R8P_2D, dev_memcpy_from_device_R8P_3D, dev_memcpy_from_device_R8P_4D, dev_memcpy_from_device_R8P_5D, dev_memcpy_from_device_R8P_6D, dev_memcpy_from_device_R8P_7D, dev_memcpy_from_device_R4P_1D, dev_memcpy_from_device_R4P_2D, dev_memcpy_from_device_R4P_3D, dev_memcpy_from_device_R4P_4D, dev_memcpy_from_device_R4P_5D, dev_memcpy_from_device_R4P_6D, dev_memcpy_from_device_R4P_7D, dev_memcpy_from_device_I8P_1D, dev_memcpy_from_device_I8P_2D, dev_memcpy_from_device_I8P_3D, dev_memcpy_from_device_I8P_4D, dev_memcpy_from_device_I8P_5D, dev_memcpy_from_device_I8P_6D, dev_memcpy_from_device_I8P_7D, dev_memcpy_from_device_I4P_1D, dev_memcpy_from_device_I4P_2D, dev_memcpy_from_device_I4P_3D, dev_memcpy_from_device_I4P_4D, dev_memcpy_from_device_I4P_5D, dev_memcpy_from_device_I4P_6D, dev_memcpy_from_device_I4P_7D, dev_memcpy_from_device_I2P_1D, dev_memcpy_from_device_I2P_2D, dev_memcpy_from_device_I2P_3D, dev_memcpy_from_device_I2P_4D, dev_memcpy_from_device_I2P_5D, dev_memcpy_from_device_I2P_6D, dev_memcpy_from_device_I2P_7D, dev_memcpy_from_device_I1P_1D, dev_memcpy_from_device_I1P_2D, dev_memcpy_from_device_I1P_3D, dev_memcpy_from_device_I1P_4D, dev_memcpy_from_device_I1P_5D, dev_memcpy_from_device_I1P_6D, dev_memcpy_from_device_I1P_7D, dev_memcpy_from_device_R8P_2D_T, dev_memcpy_from_device_R8P_3D_T, dev_memcpy_from_device_R8P_4D_T, dev_memcpy_from_device_R8P_5D_T, dev_memcpy_from_device_R8P_6D_T, dev_memcpy_from_device_R8P_7D_T, dev_memcpy_from_device_R4P_2D_T, dev_memcpy_from_device_R4P_3D_T, dev_memcpy_from_device_R4P_4D_T, dev_memcpy_from_device_R4P_5D_T, dev_memcpy_from_device_R4P_6D_T, dev_memcpy_from_device_R4P_7D_T, dev_memcpy_from_device_I8P_2D_T, dev_memcpy_from_device_I8P_3D_T, dev_memcpy_from_device_I8P_4D_T, dev_memcpy_from_device_I8P_5D_T, dev_memcpy_from_device_I8P_6D_T, dev_memcpy_from_device_I8P_7D_T, dev_memcpy_from_device_I4P_2D_T, dev_memcpy_from_device_I4P_3D_T, dev_memcpy_from_device_I4P_4D_T, dev_memcpy_from_device_I4P_5D_T, dev_memcpy_from_device_I4P_6D_T, dev_memcpy_from_device_I4P_7D_T, dev_memcpy_from_device_I2P_2D_T, dev_memcpy_from_device_I2P_3D_T, dev_memcpy_from_device_I2P_4D_T, dev_memcpy_from_device_I2P_5D_T, dev_memcpy_from_device_I2P_6D_T, dev_memcpy_from_device_I2P_7D_T, dev_memcpy_from_device_I1P_2D_T, dev_memcpy_from_device_I1P_3D_T, dev_memcpy_from_device_I1P_4D_T, dev_memcpy_from_device_I1P_5D_T, dev_memcpy_from_device_I1P_6D_T, dev_memcpy_from_device_I1P_7D_T
dev_memcpy_to_device
Copy memory to device.
Module procedures: dev_memcpy_to_device_R8P_1D, dev_memcpy_to_device_R8P_2D, dev_memcpy_to_device_R8P_3D, dev_memcpy_to_device_R8P_4D, dev_memcpy_to_device_R8P_5D, dev_memcpy_to_device_R8P_6D, dev_memcpy_to_device_R8P_7D, dev_memcpy_to_device_R4P_1D, dev_memcpy_to_device_R4P_2D, dev_memcpy_to_device_R4P_3D, dev_memcpy_to_device_R4P_4D, dev_memcpy_to_device_R4P_5D, dev_memcpy_to_device_R4P_6D, dev_memcpy_to_device_R4P_7D, dev_memcpy_to_device_I8P_1D, dev_memcpy_to_device_I8P_2D, dev_memcpy_to_device_I8P_3D, dev_memcpy_to_device_I8P_4D, dev_memcpy_to_device_I8P_5D, dev_memcpy_to_device_I8P_6D, dev_memcpy_to_device_I8P_7D, dev_memcpy_to_device_I4P_1D, dev_memcpy_to_device_I4P_2D, dev_memcpy_to_device_I4P_3D, dev_memcpy_to_device_I4P_4D, dev_memcpy_to_device_I4P_5D, dev_memcpy_to_device_I4P_6D, dev_memcpy_to_device_I4P_7D, dev_memcpy_to_device_I2P_1D, dev_memcpy_to_device_I2P_2D, dev_memcpy_to_device_I2P_3D, dev_memcpy_to_device_I2P_4D, dev_memcpy_to_device_I2P_5D, dev_memcpy_to_device_I2P_6D, dev_memcpy_to_device_I2P_7D, dev_memcpy_to_device_I1P_1D, dev_memcpy_to_device_I1P_2D, dev_memcpy_to_device_I1P_3D, dev_memcpy_to_device_I1P_4D, dev_memcpy_to_device_I1P_5D, dev_memcpy_to_device_I1P_6D, dev_memcpy_to_device_I1P_7D, dev_memcpy_to_device_R8P_2D_T, dev_memcpy_to_device_R8P_3D_T, dev_memcpy_to_device_R8P_4D_T, dev_memcpy_to_device_R8P_5D_T, dev_memcpy_to_device_R8P_6D_T, dev_memcpy_to_device_R8P_7D_T, dev_memcpy_to_device_R4P_2D_T, dev_memcpy_to_device_R4P_3D_T, dev_memcpy_to_device_R4P_4D_T, dev_memcpy_to_device_R4P_5D_T, dev_memcpy_to_device_R4P_6D_T, dev_memcpy_to_device_R4P_7D_T, dev_memcpy_to_device_I8P_2D_T, dev_memcpy_to_device_I8P_3D_T, dev_memcpy_to_device_I8P_4D_T, dev_memcpy_to_device_I8P_5D_T, dev_memcpy_to_device_I8P_6D_T, dev_memcpy_to_device_I8P_7D_T, dev_memcpy_to_device_I4P_2D_T, dev_memcpy_to_device_I4P_3D_T, dev_memcpy_to_device_I4P_4D_T, dev_memcpy_to_device_I4P_5D_T, dev_memcpy_to_device_I4P_6D_T, dev_memcpy_to_device_I4P_7D_T, dev_memcpy_to_device_I2P_2D_T, dev_memcpy_to_device_I2P_3D_T, dev_memcpy_to_device_I2P_4D_T, dev_memcpy_to_device_I2P_5D_T, dev_memcpy_to_device_I2P_6D_T, dev_memcpy_to_device_I2P_7D_T, dev_memcpy_to_device_I1P_2D_T, dev_memcpy_to_device_I1P_3D_T, dev_memcpy_to_device_I1P_4D_T, dev_memcpy_to_device_I1P_5D_T, dev_memcpy_to_device_I1P_6D_T, dev_memcpy_to_device_I1P_7D_T
Subroutines
memcpy_check
Check a structured copy through the allocation registry (rank-agnostic core of dev_memcpy_*) and choose its device. A device range inside a registered allocation (whole buffer or contiguous section) is copied on the device where the buffer lives. With policy off, or for device memory the registry does not know (not allocated by FUNDAL) under policy warn, the copy is done as before the registry existed: on mydev for OpenMP, on the current device for OpenACC (dev_id=-1). A non-contiguous device argument or a range beyond the end of its allocation is a misuse; so is unknown device memory under policy error. Errors are returned through ierr if present (nothing is copied), otherwise handled by the policy (warn and copy as before, or error stop).
fortran
subroutine memcpy_check(name, dev_ptr, bytes, contiguous, dev_id, proceed, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
name | character(len=*) | in | Name of the calling routine, for messages. | |
dev_ptr | type(c_ptr) | in | Address of the device argument. | |
bytes | integer(kind=c_size_t) | in | Size of the copy [bytes]. | |
contiguous | logical | in | The device argument is contiguous. | |
dev_id | integer(kind=I4P) | out | Device of the copy, -1 = as before the registry. | |
proceed | logical | out | The copy must be done. | |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_1D
Copy array from device, R8P kind, rank 1.
fortran
subroutine dev_memcpy_from_device_R8P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_2D
Copy array from device, R8P kind, rank 2.
fortran
subroutine dev_memcpy_from_device_R8P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_3D
Copy array from device, R8P kind, rank 3.
fortran
subroutine dev_memcpy_from_device_R8P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_4D
Copy array from device, R8P kind, rank 4.
fortran
subroutine dev_memcpy_from_device_R8P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_5D
Copy array from device, R8P kind, rank 5.
fortran
subroutine dev_memcpy_from_device_R8P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_6D
Copy array from device, R8P kind, rank 6.
fortran
subroutine dev_memcpy_from_device_R8P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_7D
Copy array from device, R8P kind, rank 7.
fortran
subroutine dev_memcpy_from_device_R8P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_2D_T
Copy array from device, R8P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_R8P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_3D_T
Copy array from device, R8P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_R8P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_4D_T
Copy array from device, R8P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_from_device_R8P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_5D_T
Copy array from device, R8P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_from_device_R8P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_6D_T
Copy array from device, R8P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_from_device_R8P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R8P_7D_T
Copy array from device, R8P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_from_device_R8P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R8P) | in | target | Source memory (device memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_1D
Copy array to device, R8P kind, rank 1.
fortran
subroutine dev_memcpy_to_device_R8P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target | Destination memory (device memory). |
src | real(kind=R8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_2D
Copy array to device, R8P kind, rank 2.
fortran
subroutine dev_memcpy_to_device_R8P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target | Destination memory (device memory). |
src | real(kind=R8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_3D
Copy array to device, R8P kind, rank 3.
fortran
subroutine dev_memcpy_to_device_R8P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target | Destination memory (device memory). |
src | real(kind=R8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_4D
Copy array to device, R8P kind, rank 4.
fortran
subroutine dev_memcpy_to_device_R8P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target | Destination memory (device memory). |
src | real(kind=R8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_5D
Copy array to device, R8P kind, rank 5.
fortran
subroutine dev_memcpy_to_device_R8P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target | Destination memory (device memory). |
src | real(kind=R8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_6D
Copy array to device, R8P kind, rank 6.
fortran
subroutine dev_memcpy_to_device_R8P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target | Destination memory (device memory). |
src | real(kind=R8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_7D
Copy array to device, R8P kind, rank 7.
fortran
subroutine dev_memcpy_to_device_R8P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R8P) | out | target | Destination memory (device memory). |
src | real(kind=R8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_2D_T
Copy array to device, R8P kind, rank 2, transposed.
fortran
subroutine dev_memcpy_to_device_R8P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R8P) | in | target | Source memory (host memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_3D_T
Copy array to device, R8P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_to_device_R8P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R8P) | in | target | Source memory (host memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_4D_T
Copy array to device, R8P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_to_device_R8P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R8P) | in | target | Source memory (host memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_5D_T
Copy array to device, R8P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_to_device_R8P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R8P) | in | target | Source memory (host memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_6D_T
Copy array to device, R8P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_to_device_R8P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R8P) | in | target | Source memory (host memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R8P_7D_T
Copy array to device, R8P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_to_device_R8P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R8P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R8P) | in | target | Source memory (host memory). |
buf | real(kind=R8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_1D
Copy array from device, R4P kind, rank 1.
fortran
subroutine dev_memcpy_from_device_R4P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_2D
Copy array from device, R4P kind, rank 2.
fortran
subroutine dev_memcpy_from_device_R4P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_3D
Copy array from device, R4P kind, rank 3.
fortran
subroutine dev_memcpy_from_device_R4P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_4D
Copy array from device, R4P kind, rank 4.
fortran
subroutine dev_memcpy_from_device_R4P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_5D
Copy array from device, R4P kind, rank 5.
fortran
subroutine dev_memcpy_from_device_R4P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_6D
Copy array from device, R4P kind, rank 6.
fortran
subroutine dev_memcpy_from_device_R4P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_7D
Copy array from device, R4P kind, rank 7.
fortran
subroutine dev_memcpy_from_device_R4P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target, contiguous | Destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_2D_T
Copy array from device, R4P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_R4P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_3D_T
Copy array from device, R4P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_R4P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_4D_T
Copy array from device, R4P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_from_device_R4P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_5D_T
Copy array from device, R4P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_from_device_R4P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_6D_T
Copy array from device, R4P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_from_device_R4P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_R4P_7D_T
Copy array from device, R4P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_from_device_R4P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (host memory). |
src | real(kind=R4P) | in | target | Source memory (device memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_1D
Copy array to device, R4P kind, rank 1.
fortran
subroutine dev_memcpy_to_device_R4P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target | Destination memory (device memory). |
src | real(kind=R4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_2D
Copy array to device, R4P kind, rank 2.
fortran
subroutine dev_memcpy_to_device_R4P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target | Destination memory (device memory). |
src | real(kind=R4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_3D
Copy array to device, R4P kind, rank 3.
fortran
subroutine dev_memcpy_to_device_R4P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target | Destination memory (device memory). |
src | real(kind=R4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_4D
Copy array to device, R4P kind, rank 4.
fortran
subroutine dev_memcpy_to_device_R4P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target | Destination memory (device memory). |
src | real(kind=R4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_5D
Copy array to device, R4P kind, rank 5.
fortran
subroutine dev_memcpy_to_device_R4P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target | Destination memory (device memory). |
src | real(kind=R4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_6D
Copy array to device, R4P kind, rank 6.
fortran
subroutine dev_memcpy_to_device_R4P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target | Destination memory (device memory). |
src | real(kind=R4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_7D
Copy array to device, R4P kind, rank 7.
fortran
subroutine dev_memcpy_to_device_R4P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | real(kind=R4P) | out | target | Destination memory (device memory). |
src | real(kind=R4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_2D_T
Copy array to device, R4P kind, rank 2, transposed.
fortran
subroutine dev_memcpy_to_device_R4P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R4P) | in | target | Source memory (host memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_3D_T
Copy array to device, R4P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_to_device_R4P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R4P) | in | target | Source memory (host memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_4D_T
Copy array to device, R4P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_to_device_R4P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R4P) | in | target | Source memory (host memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_5D_T
Copy array to device, R4P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_to_device_R4P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R4P) | in | target | Source memory (host memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_6D_T
Copy array to device, R4P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_to_device_R4P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R4P) | in | target | Source memory (host memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_R4P_7D_T
Copy array to device, R4P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_to_device_R4P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | real(kind=R4P) | inout | target | Transposed destination memory (device memory). |
src | real(kind=R4P) | in | target | Source memory (host memory). |
buf | real(kind=R4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_1D
Copy array from device, I8P kind, rank 1.
fortran
subroutine dev_memcpy_from_device_I8P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_2D
Copy array from device, I8P kind, rank 2.
fortran
subroutine dev_memcpy_from_device_I8P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_3D
Copy array from device, I8P kind, rank 3.
fortran
subroutine dev_memcpy_from_device_I8P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_4D
Copy array from device, I8P kind, rank 4.
fortran
subroutine dev_memcpy_from_device_I8P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_5D
Copy array from device, I8P kind, rank 5.
fortran
subroutine dev_memcpy_from_device_I8P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_6D
Copy array from device, I8P kind, rank 6.
fortran
subroutine dev_memcpy_from_device_I8P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_7D
Copy array from device, I8P kind, rank 7.
fortran
subroutine dev_memcpy_from_device_I8P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_2D_T
Copy array from device, I8P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_I8P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_3D_T
Copy array from device, I8P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_I8P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_4D_T
Copy array from device, I8P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_from_device_I8P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_5D_T
Copy array from device, I8P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_from_device_I8P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_6D_T
Copy array from device, I8P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_from_device_I8P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I8P_7D_T
Copy array from device, I8P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_from_device_I8P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I8P) | in | target | Source memory (device memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_1D
Copy array to device, I8P kind, rank 1.
fortran
subroutine dev_memcpy_to_device_I8P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target | Destination memory (device memory). |
src | integer(kind=I8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_2D
Copy array to device, I8P kind, rank 2.
fortran
subroutine dev_memcpy_to_device_I8P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target | Destination memory (device memory). |
src | integer(kind=I8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_3D
Copy array to device, I8P kind, rank 3.
fortran
subroutine dev_memcpy_to_device_I8P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target | Destination memory (device memory). |
src | integer(kind=I8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_4D
Copy array to device, I8P kind, rank 4.
fortran
subroutine dev_memcpy_to_device_I8P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target | Destination memory (device memory). |
src | integer(kind=I8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_5D
Copy array to device, I8P kind, rank 5.
fortran
subroutine dev_memcpy_to_device_I8P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target | Destination memory (device memory). |
src | integer(kind=I8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_6D
Copy array to device, I8P kind, rank 6.
fortran
subroutine dev_memcpy_to_device_I8P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target | Destination memory (device memory). |
src | integer(kind=I8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_7D
Copy array to device, I8P kind, rank 7.
fortran
subroutine dev_memcpy_to_device_I8P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I8P) | out | target | Destination memory (device memory). |
src | integer(kind=I8P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_2D_T
Copy array to device, I8P kind, rank 2, transposed.
fortran
subroutine dev_memcpy_to_device_I8P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I8P) | in | target | Source memory (host memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_3D_T
Copy array to device, I8P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_to_device_I8P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I8P) | in | target | Source memory (host memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_4D_T
Copy array to device, I8P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_to_device_I8P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I8P) | in | target | Source memory (host memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_5D_T
Copy array to device, I8P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_to_device_I8P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I8P) | in | target | Source memory (host memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_6D_T
Copy array to device, I8P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_to_device_I8P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I8P) | in | target | Source memory (host memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I8P_7D_T
Copy array to device, I8P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_to_device_I8P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I8P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I8P) | in | target | Source memory (host memory). |
buf | integer(kind=I8P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_1D
Copy array from device, I4P kind, rank 1.
fortran
subroutine dev_memcpy_from_device_I4P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_2D
Copy array from device, I4P kind, rank 2.
fortran
subroutine dev_memcpy_from_device_I4P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_3D
Copy array from device, I4P kind, rank 3.
fortran
subroutine dev_memcpy_from_device_I4P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_4D
Copy array from device, I4P kind, rank 4.
fortran
subroutine dev_memcpy_from_device_I4P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_5D
Copy array from device, I4P kind, rank 5.
fortran
subroutine dev_memcpy_from_device_I4P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_6D
Copy array from device, I4P kind, rank 6.
fortran
subroutine dev_memcpy_from_device_I4P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_7D
Copy array from device, I4P kind, rank 7.
fortran
subroutine dev_memcpy_from_device_I4P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_2D_T
Copy array from device, I4P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_I4P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_3D_T
Copy array from device, I4P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_I4P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_4D_T
Copy array from device, I4P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_from_device_I4P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_5D_T
Copy array from device, I4P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_from_device_I4P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_6D_T
Copy array from device, I4P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_from_device_I4P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I4P_7D_T
Copy array from device, I4P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_from_device_I4P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I4P) | in | target | Source memory (device memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_1D
Copy array to device, I4P kind, rank 1.
fortran
subroutine dev_memcpy_to_device_I4P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target | Destination memory (device memory). |
src | integer(kind=I4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_2D
Copy array to device, I4P kind, rank 2.
fortran
subroutine dev_memcpy_to_device_I4P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target | Destination memory (device memory). |
src | integer(kind=I4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_3D
Copy array to device, I4P kind, rank 3.
fortran
subroutine dev_memcpy_to_device_I4P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target | Destination memory (device memory). |
src | integer(kind=I4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_4D
Copy array to device, I4P kind, rank 4.
fortran
subroutine dev_memcpy_to_device_I4P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target | Destination memory (device memory). |
src | integer(kind=I4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_5D
Copy array to device, I4P kind, rank 5.
fortran
subroutine dev_memcpy_to_device_I4P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target | Destination memory (device memory). |
src | integer(kind=I4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_6D
Copy array to device, I4P kind, rank 6.
fortran
subroutine dev_memcpy_to_device_I4P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target | Destination memory (device memory). |
src | integer(kind=I4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_7D
Copy array to device, I4P kind, rank 7.
fortran
subroutine dev_memcpy_to_device_I4P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I4P) | out | target | Destination memory (device memory). |
src | integer(kind=I4P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_2D_T
Copy array to device, I4P kind, rank 2, transposed.
fortran
subroutine dev_memcpy_to_device_I4P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I4P) | in | target | Source memory (host memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_3D_T
Copy array to device, I4P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_to_device_I4P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I4P) | in | target | Source memory (host memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_4D_T
Copy array to device, I4P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_to_device_I4P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I4P) | in | target | Source memory (host memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_5D_T
Copy array to device, I4P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_to_device_I4P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I4P) | in | target | Source memory (host memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_6D_T
Copy array to device, I4P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_to_device_I4P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I4P) | in | target | Source memory (host memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I4P_7D_T
Copy array to device, I4P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_to_device_I4P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I4P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I4P) | in | target | Source memory (host memory). |
buf | integer(kind=I4P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_1D
Copy array from device, I2P kind, rank 1.
fortran
subroutine dev_memcpy_from_device_I2P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_2D
Copy array from device, I2P kind, rank 2.
fortran
subroutine dev_memcpy_from_device_I2P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_3D
Copy array from device, I2P kind, rank 3.
fortran
subroutine dev_memcpy_from_device_I2P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_4D
Copy array from device, I2P kind, rank 4.
fortran
subroutine dev_memcpy_from_device_I2P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_5D
Copy array from device, I2P kind, rank 5.
fortran
subroutine dev_memcpy_from_device_I2P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_6D
Copy array from device, I2P kind, rank 6.
fortran
subroutine dev_memcpy_from_device_I2P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_7D
Copy array from device, I2P kind, rank 7.
fortran
subroutine dev_memcpy_from_device_I2P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_2D_T
Copy array from device, I2P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_I2P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_3D_T
Copy array from device, I2P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_I2P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_4D_T
Copy array from device, I2P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_from_device_I2P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_5D_T
Copy array from device, I2P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_from_device_I2P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_6D_T
Copy array from device, I2P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_from_device_I2P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I2P_7D_T
Copy array from device, I2P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_from_device_I2P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I2P) | in | target | Source memory (device memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_1D
Copy array to device, I2P kind, rank 1.
fortran
subroutine dev_memcpy_to_device_I2P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target | Destination memory (device memory). |
src | integer(kind=I2P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_2D
Copy array to device, I2P kind, rank 2.
fortran
subroutine dev_memcpy_to_device_I2P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target | Destination memory (device memory). |
src | integer(kind=I2P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_3D
Copy array to device, I2P kind, rank 3.
fortran
subroutine dev_memcpy_to_device_I2P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target | Destination memory (device memory). |
src | integer(kind=I2P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_4D
Copy array to device, I2P kind, rank 4.
fortran
subroutine dev_memcpy_to_device_I2P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target | Destination memory (device memory). |
src | integer(kind=I2P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_5D
Copy array to device, I2P kind, rank 5.
fortran
subroutine dev_memcpy_to_device_I2P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target | Destination memory (device memory). |
src | integer(kind=I2P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_6D
Copy array to device, I2P kind, rank 6.
fortran
subroutine dev_memcpy_to_device_I2P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target | Destination memory (device memory). |
src | integer(kind=I2P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_7D
Copy array to device, I2P kind, rank 7.
fortran
subroutine dev_memcpy_to_device_I2P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I2P) | out | target | Destination memory (device memory). |
src | integer(kind=I2P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_2D_T
Copy array to device, I2P kind, rank 2, transposed.
fortran
subroutine dev_memcpy_to_device_I2P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I2P) | in | target | Source memory (host memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_3D_T
Copy array to device, I2P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_to_device_I2P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I2P) | in | target | Source memory (host memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_4D_T
Copy array to device, I2P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_to_device_I2P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I2P) | in | target | Source memory (host memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_5D_T
Copy array to device, I2P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_to_device_I2P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I2P) | in | target | Source memory (host memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_6D_T
Copy array to device, I2P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_to_device_I2P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I2P) | in | target | Source memory (host memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I2P_7D_T
Copy array to device, I2P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_to_device_I2P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I2P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I2P) | in | target | Source memory (host memory). |
buf | integer(kind=I2P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_1D
Copy array from device, I1P kind, rank 1.
fortran
subroutine dev_memcpy_from_device_I1P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_2D
Copy array from device, I1P kind, rank 2.
fortran
subroutine dev_memcpy_from_device_I1P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_3D
Copy array from device, I1P kind, rank 3.
fortran
subroutine dev_memcpy_from_device_I1P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_4D
Copy array from device, I1P kind, rank 4.
fortran
subroutine dev_memcpy_from_device_I1P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_5D
Copy array from device, I1P kind, rank 5.
fortran
subroutine dev_memcpy_from_device_I1P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_6D
Copy array from device, I1P kind, rank 6.
fortran
subroutine dev_memcpy_from_device_I1P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_7D
Copy array from device, I1P kind, rank 7.
fortran
subroutine dev_memcpy_from_device_I1P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target, contiguous | Destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_2D_T
Copy array from device, I1P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_I1P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_3D_T
Copy array from device, I1P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_from_device_I1P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_4D_T
Copy array from device, I1P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_from_device_I1P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_5D_T
Copy array from device, I1P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_from_device_I1P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_6D_T
Copy array from device, I1P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_from_device_I1P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_from_device_I1P_7D_T
Copy array from device, I1P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_from_device_I1P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (host memory). |
src | integer(kind=I1P) | in | target | Source memory (device memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_1D
Copy array to device, I1P kind, rank 1.
fortran
subroutine dev_memcpy_to_device_I1P_1D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target | Destination memory (device memory). |
src | integer(kind=I1P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_2D
Copy array to device, I1P kind, rank 2.
fortran
subroutine dev_memcpy_to_device_I1P_2D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target | Destination memory (device memory). |
src | integer(kind=I1P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_3D
Copy array to device, I1P kind, rank 3.
fortran
subroutine dev_memcpy_to_device_I1P_3D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target | Destination memory (device memory). |
src | integer(kind=I1P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_4D
Copy array to device, I1P kind, rank 4.
fortran
subroutine dev_memcpy_to_device_I1P_4D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target | Destination memory (device memory). |
src | integer(kind=I1P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_5D
Copy array to device, I1P kind, rank 5.
fortran
subroutine dev_memcpy_to_device_I1P_5D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target | Destination memory (device memory). |
src | integer(kind=I1P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_6D
Copy array to device, I1P kind, rank 6.
fortran
subroutine dev_memcpy_to_device_I1P_6D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target | Destination memory (device memory). |
src | integer(kind=I1P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_7D
Copy array to device, I1P kind, rank 7.
fortran
subroutine dev_memcpy_to_device_I1P_7D(dst, src, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
dst | integer(kind=I1P) | out | target | Destination memory (device memory). |
src | integer(kind=I1P) | in | target, contiguous | Source memory (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_2D_T
Copy array to device, I1P kind, rank 2, transposed.
fortran
subroutine dev_memcpy_to_device_I1P_2D_T(bb, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I1P) | in | target | Source memory (host memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_3D_T
Copy array to device, I1P kind, rank 3, transposed.
fortran
subroutine dev_memcpy_to_device_I1P_3D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I1P) | in | target | Source memory (host memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_4D_T
Copy array to device, I1P kind, rank 4, transposed.
fortran
subroutine dev_memcpy_to_device_I1P_4D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I1P) | in | target | Source memory (host memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_5D_T
Copy array to device, I1P kind, rank 5, transposed.
fortran
subroutine dev_memcpy_to_device_I1P_5D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I1P) | in | target | Source memory (host memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_6D_T
Copy array to device, I1P kind, rank 6, transposed.
fortran
subroutine dev_memcpy_to_device_I1P_6D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I1P) | in | target | Source memory (host memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph
dev_memcpy_to_device_I1P_7D_T
Copy array to device, I1P kind, rank 7, transposed.
fortran
subroutine dev_memcpy_to_device_I1P_7D_T(bb, ij, tb, dst, src, buf, ierr)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
bb | integer(kind=I4P) | in | Bounds: bb(1,:)=lower, bb(2,:)=upper. | |
ij | integer(kind=I4P) | in | 1-based index pair to swap. | |
tb | integer(kind=I4P) | in | Bounds of transposed array. | |
dst | integer(kind=I1P) | inout | target | Transposed destination memory (device memory). |
src | integer(kind=I1P) | in | target | Source memory (host memory). |
buf | integer(kind=I1P) | inout | target, contiguous | Buffer (host memory). |
ierr | integer(kind=I4P) | out | optional | Error status. |
Call graph