acc_hostmem_deallocate Interface

public interface acc_hostmem_deallocate

Module Procedures

private subroutine acc_hostmem_dealloc_i4(host_mem, stream)

Deallocates a 1D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), DIMENSION(:), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_i8(host_mem, stream)

Deallocates a 1D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), DIMENSION(:), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_r4(host_mem, stream)

Deallocates a 1D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), DIMENSION(:), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_r8(host_mem, stream)

Deallocates a 1D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), DIMENSION(:), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_c4(host_mem, stream)

Deallocates a 1D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), DIMENSION(:), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_c8(host_mem, stream)

Deallocates a 1D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), DIMENSION(:), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_i4_2D(host_mem, stream)

Deallocates a 2D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), DIMENSION(:, :), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_i8_2D(host_mem, stream)

Deallocates a 2D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), DIMENSION(:, :), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_r4_2D(host_mem, stream)

Deallocates a 2D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), DIMENSION(:, :), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_r8_2D(host_mem, stream)

Deallocates a 2D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), DIMENSION(:, :), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_c4_2D(host_mem, stream)

Deallocates a 2D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), DIMENSION(:, :), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream

private subroutine acc_hostmem_dealloc_c8_2D(host_mem, stream)

Deallocates a 2D fortan-array, which is GPU host-pinned memory.

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), DIMENSION(:, :), POINTER :: host_mem

pointer to array

type(acc_stream_type), intent(in) :: stream