Octopus
accel_oct_m::accel_kernel_run Interface Reference

Detailed Description

Definition at line 294 of file accel.F90.

Private Member Functions

subroutine accel_kernel_run_4 (kernel, globalsizes, localsizes, shared_memory_size)
 Run a kernel with 4-byte integer sizes. More...
 
subroutine accel_kernel_run_8 (kernel, globalsizes, localsizes, 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)  globalsizes,
integer, dimension(:), intent(in)  localsizes,
integer(int64), intent(in), optional  shared_memory_size 
)
private

Run a kernel with 4-byte integer sizes.

Parameters
kernelThe kernel to run
globalsizesGlobal sizes of the kernel (number of total threads)
localsizesLocal sizes of the kernel (number of threads per block)
shared_memory_sizeSize of shared memory per block in bytes (optional)

Definition at line 1025 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)  globalsizes,
integer(int64), dimension(:), intent(in)  localsizes,
integer(int64), intent(in), optional  shared_memory_size 
)
private

Run a kernel with 8-byte integer sizes.

Parameters
kernelThe kernel to run
globalsizesGlobal sizes of the kernel (number of total threads)
localsizesLocal sizes of the kernel (number of threads per block)
shared_memory_sizeSize of shared memory per block in bytes (optional)

Definition at line 985 of file accel.F90.


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