Octopus
accel_oct_m::accel_kernel_run Interface Reference

Detailed Description

Definition at line 303 of file accel.F90.

Private Member Functions

subroutine accel_kernel_run_4 (kernel, gridsizes, blocksizes, shared_memory_size)
 Run a kernel with 4-byte integer sizes. More...
 
subroutine accel_kernel_run_8 (kernel, gridsizes, blocksizes, shared_memory_size)
 Run a kernel with 8-byte integer sizes. More...
 

Member Function/Subroutine Documentation

◆ accel_kernel_run_4()

subroutine accel_oct_m::accel_kernel_run::accel_kernel_run_4 ( type(accel_kernel_t), intent(inout)  kernel,
integer, dimension(:), intent(in)  gridsizes,
integer, dimension(:), intent(in)  blocksizes,
integer(int64), intent(in), optional  shared_memory_size 
)
private

Run a kernel with 4-byte integer sizes.

Parameters
kernelThe kernel to run
gridsizesSize of the grid (numbero of blocks per grid)
blocksizesSize of the block (number of threads per block)
shared_memory_sizeSize of shared memory per block in bytes (optional)

Definition at line 1148 of file accel.F90.

◆ accel_kernel_run_8()

subroutine accel_oct_m::accel_kernel_run::accel_kernel_run_8 ( type(accel_kernel_t), intent(inout)  kernel,
integer(int64), dimension(:), intent(in)  gridsizes,
integer(int64), dimension(:), intent(in)  blocksizes,
integer(int64), intent(in), optional  shared_memory_size 
)
private

Run a kernel with 8-byte integer sizes.

Parameters
kernelThe kernel to run
gridsizesSize of the grid (numbero of blocks per grid)
blocksizesSize of the block (number of threads per block)
shared_memory_sizeSize of shared memory per block in bytes (optional)

Definition at line 1110 of file accel.F90.


The documentation for this interface was generated from the following file: