Octopus
accel_oct_m Module Reference

Data Types

type  accel_context_t
 
interface  accel_create_buffer
 
type  accel_device_t
 
interface  accel_ensure_buffer_size
 
interface  accel_get_device_pointer
 
interface  accel_grid_size
 
interface  accel_grid_size_extend_dim
 
interface  accel_kernel_run
 
type  accel_kernel_t
 
type  accel_mem_t
 
interface  accel_padded_size
 
interface  accel_read_buffer
 
interface  accel_set_buffer_to_zero
 
interface  accel_set_kernel_arg
 
type  accel_t
 
interface  accel_write_buffer
 

Functions/Subroutines

pure logical function, public accel_is_enabled ()
 
pure logical function, public accel_allow_cpu_only ()
 
subroutine, public accel_init (base_grp, namespace)
 
subroutine, public accel_end (namespace)
 
subroutine accel_grid_size_array_i8 (n, blocksizes, gridsizes)
 Computes the grid size for a given problem size and block size (64-bit version). More...
 
subroutine accel_grid_size_array_i4 (n, blocksizes, gridsizes)
 Computes the grid size for a given problem size and block size (32-bit version). More...
 
subroutine accel_grid_size_i8 (n, blocksizes, gridsizes)
 Computes the grid size for a given problem size and block size (64-bit version). More...
 
subroutine accel_grid_size_i4 (n, blocksizes, gridsizes)
 Computes the grid size for a given problem size and block size (32-bit version). More...
 
subroutine accel_grid_size_extend_dim_i8 (n, pack_size, gridsizes, blocksizes, kernel)
 Helper function to compute the grid for the kernels that relies on the batch size (pack_size) and the third dimension to fit the problem size in the kernel and avoid devices limits (64-bit version). More...
 
subroutine accel_grid_size_extend_dim_i4 (n, pack_size, gridsizes, blocksizes, kernel)
 Helper function to compute the grid for the kernels that relies on the batch size (pack_size) and the third dimension to fit the problem size in the kernel and avoid devices limits (32-bit version). More...
 
integer(int64) function accel_padded_size_i8 (nn)
 
integer(int32) function accel_padded_size_i4 (nn)
 
subroutine accel_create_buffer_4 (this, flags, type, size, set_zero, async)
 
subroutine accel_create_buffer_8 (this, flags, type, size, set_zero, async)
 
subroutine, public accel_free_buffer (this, async)
 
subroutine, public accel_move_buffer (buffer_from, buffer_to)
 Move the buffer memory from the first buffer to the second. More...
 
subroutine, public accel_detach_buffer (this)
 Clear a buffer handle without freeing device memory. More...
 
subroutine accel_ensure_buffer_size_4 (buffer, flags, type, required_size, set_zero, async)
 
subroutine accel_ensure_buffer_size_8 (buffer, flags, type, required_size, set_zero, async)
 Grow a buffer to at least required_size elements, reusing it if it is already big enough. More...
 
logical pure function, public accel_buffer_is_allocated (this)
 
subroutine, public accel_finish ()
 
subroutine accel_set_kernel_arg_buffer (kernel, narg, buffer)
 
subroutine accel_kernel_run_8 (kernel, gridsizes, blocksizes, shared_memory_size)
 Run a kernel with 8-byte integer sizes. More...
 
subroutine accel_kernel_run_4 (kernel, gridsizes, blocksizes, shared_memory_size)
 Run a kernel with 4-byte integer sizes. More...
 
integer pure function, public accel_max_block_size ()
 
integer function, public accel_kernel_block_size (kernel)
 
subroutine, public accel_copy_buffer (dest, src, type, nval, offset_dest, offset_src, async)
 Copy nval elements of the given type between two device buffers. More...
 
subroutine accel_set_buffer_to (buffer, type, val, nval, offset, async)
 
subroutine accel_set_buffer_to_zero_i8 (buffer, type, nval, offset, async)
 
subroutine accel_set_buffer_to_zero_i4 (buffer, type, nval, offset, async)
 
subroutine accel_check_bandwidth ()
 
subroutine accel_kernel_global_init ()
 
subroutine accel_kernel_list ()
 The kernels each source provides. More...
 
subroutine accel_program_add (file_name, name)
 Register a kernel for later retrieval. More...
 
subroutine accel_kernel_global_end ()
 
subroutine, public accel_kernel_build (this, file_name, kernel_name, flags)
 Compile the program that contains a given kernel. More...
 
subroutine accel_kernel_end (this)
 
subroutine, public accel_kernel_start_call (this, file_name, kernel_name, flags)
 
integer(int64) pure function, public accel_global_memory_size ()
 
integer(int64) pure function, public accel_shared_memory_size ()
 
integer pure function, public accel_max_size_per_dim (dim)
 
subroutine, public accel_set_stream (stream_number)
 
subroutine, public accel_get_stream (stream_number)
 
subroutine, public accel_synchronize_all_streams ()
 
type(c_ptr) function, public daccel_get_pointer_with_offset (buffer, offset)
 
type(c_ptr) function, public zaccel_get_pointer_with_offset (buffer, offset)
 
subroutine, public accel_clean_pointer (buffer)
 
subroutine, public accel_get_unfolded_size (size, grid_size, thread_block_size)
 Get unfolded size: some kernels (e.g. projectors) unfold the array across warps as an optimization. This is, however, only benefitial on Nvidia GPUs. More...
 
subroutine daccel_write_buffer_single (this, data, async)
 
subroutine daccel_write_buffer_0 (this, n1, data, offset, async)
 
subroutine daccel_write_buffer_1 (this, n1, data, offset, async)
 
subroutine daccel_write_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine daccel_write_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine daccel_write_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine daccel_write_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine daccel_write_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine daccel_write_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine daccel_write_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine daccel_write_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine daccel_write_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine daccel_write_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine daccel_write_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine daccel_write_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine daccel_read_buffer_0 (this, n1, data, offset, async)
 
subroutine daccel_read_buffer_1 (this, n1, data, offset, async)
 
subroutine daccel_read_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine daccel_read_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine daccel_read_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine daccel_read_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine daccel_read_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine daccel_read_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine daccel_read_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine daccel_read_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine daccel_read_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine daccel_read_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine daccel_read_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine daccel_read_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine daccel_set_kernel_arg_data (kernel, narg, data)
 
subroutine daccel_get_device_pointer_1 (host_pointer, device_pointer, dimensions)
 
subroutine daccel_get_device_pointer_2 (host_pointer, device_pointer, dimensions)
 
subroutine daccel_get_device_pointer_3 (host_pointer, device_pointer, dimensions)
 
subroutine daccel_get_device_pointer_1l (host_pointer, device_pointer, dimensions)
 
subroutine daccel_get_device_pointer_2l (host_pointer, device_pointer, dimensions)
 
subroutine daccel_get_device_pointer_3l (host_pointer, device_pointer, dimensions)
 
subroutine zaccel_write_buffer_single (this, data, async)
 
subroutine zaccel_write_buffer_0 (this, n1, data, offset, async)
 
subroutine zaccel_write_buffer_1 (this, n1, data, offset, async)
 
subroutine zaccel_write_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine zaccel_write_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine zaccel_write_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine zaccel_write_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine zaccel_write_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine zaccel_write_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine zaccel_write_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine zaccel_write_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine zaccel_write_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine zaccel_write_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine zaccel_write_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine zaccel_write_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine zaccel_read_buffer_0 (this, n1, data, offset, async)
 
subroutine zaccel_read_buffer_1 (this, n1, data, offset, async)
 
subroutine zaccel_read_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine zaccel_read_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine zaccel_read_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine zaccel_read_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine zaccel_read_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine zaccel_read_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine zaccel_read_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine zaccel_read_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine zaccel_read_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine zaccel_read_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine zaccel_read_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine zaccel_read_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine zaccel_set_kernel_arg_data (kernel, narg, data)
 
subroutine zaccel_get_device_pointer_1 (host_pointer, device_pointer, dimensions)
 
subroutine zaccel_get_device_pointer_2 (host_pointer, device_pointer, dimensions)
 
subroutine zaccel_get_device_pointer_3 (host_pointer, device_pointer, dimensions)
 
subroutine zaccel_get_device_pointer_1l (host_pointer, device_pointer, dimensions)
 
subroutine zaccel_get_device_pointer_2l (host_pointer, device_pointer, dimensions)
 
subroutine zaccel_get_device_pointer_3l (host_pointer, device_pointer, dimensions)
 
subroutine saccel_write_buffer_single (this, data, async)
 
subroutine saccel_write_buffer_0 (this, n1, data, offset, async)
 
subroutine saccel_write_buffer_1 (this, n1, data, offset, async)
 
subroutine saccel_write_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine saccel_write_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine saccel_write_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine saccel_write_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine saccel_write_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine saccel_write_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine saccel_write_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine saccel_write_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine saccel_write_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine saccel_write_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine saccel_write_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine saccel_write_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine saccel_read_buffer_0 (this, n1, data, offset, async)
 
subroutine saccel_read_buffer_1 (this, n1, data, offset, async)
 
subroutine saccel_read_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine saccel_read_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine saccel_read_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine saccel_read_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine saccel_read_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine saccel_read_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine saccel_read_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine saccel_read_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine saccel_read_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine saccel_read_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine saccel_read_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine saccel_read_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine saccel_set_kernel_arg_data (kernel, narg, data)
 
subroutine saccel_get_device_pointer_1 (host_pointer, device_pointer, dimensions)
 
subroutine saccel_get_device_pointer_2 (host_pointer, device_pointer, dimensions)
 
subroutine saccel_get_device_pointer_3 (host_pointer, device_pointer, dimensions)
 
subroutine saccel_get_device_pointer_1l (host_pointer, device_pointer, dimensions)
 
subroutine saccel_get_device_pointer_2l (host_pointer, device_pointer, dimensions)
 
subroutine saccel_get_device_pointer_3l (host_pointer, device_pointer, dimensions)
 
subroutine caccel_write_buffer_single (this, data, async)
 
subroutine caccel_write_buffer_0 (this, n1, data, offset, async)
 
subroutine caccel_write_buffer_1 (this, n1, data, offset, async)
 
subroutine caccel_write_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine caccel_write_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine caccel_write_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine caccel_write_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine caccel_write_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine caccel_write_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine caccel_write_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine caccel_write_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine caccel_write_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine caccel_write_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine caccel_write_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine caccel_write_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine caccel_read_buffer_0 (this, n1, data, offset, async)
 
subroutine caccel_read_buffer_1 (this, n1, data, offset, async)
 
subroutine caccel_read_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine caccel_read_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine caccel_read_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine caccel_read_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine caccel_read_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine caccel_read_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine caccel_read_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine caccel_read_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine caccel_read_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine caccel_read_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine caccel_read_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine caccel_read_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine caccel_set_kernel_arg_data (kernel, narg, data)
 
subroutine caccel_get_device_pointer_1 (host_pointer, device_pointer, dimensions)
 
subroutine caccel_get_device_pointer_2 (host_pointer, device_pointer, dimensions)
 
subroutine caccel_get_device_pointer_3 (host_pointer, device_pointer, dimensions)
 
subroutine caccel_get_device_pointer_1l (host_pointer, device_pointer, dimensions)
 
subroutine caccel_get_device_pointer_2l (host_pointer, device_pointer, dimensions)
 
subroutine caccel_get_device_pointer_3l (host_pointer, device_pointer, dimensions)
 
subroutine iaccel_write_buffer_single (this, data, async)
 
subroutine iaccel_write_buffer_0 (this, n1, data, offset, async)
 
subroutine iaccel_write_buffer_1 (this, n1, data, offset, async)
 
subroutine iaccel_write_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine iaccel_write_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine iaccel_write_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine iaccel_write_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine iaccel_write_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine iaccel_write_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine iaccel_write_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine iaccel_write_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine iaccel_write_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine iaccel_write_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine iaccel_write_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine iaccel_write_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine iaccel_read_buffer_0 (this, n1, data, offset, async)
 
subroutine iaccel_read_buffer_1 (this, n1, data, offset, async)
 
subroutine iaccel_read_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine iaccel_read_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine iaccel_read_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine iaccel_read_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine iaccel_read_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine iaccel_read_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine iaccel_read_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine iaccel_read_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine iaccel_read_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine iaccel_read_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine iaccel_read_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine iaccel_read_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine iaccel_set_kernel_arg_data (kernel, narg, data)
 
subroutine iaccel_get_device_pointer_1 (host_pointer, device_pointer, dimensions)
 
subroutine iaccel_get_device_pointer_2 (host_pointer, device_pointer, dimensions)
 
subroutine iaccel_get_device_pointer_3 (host_pointer, device_pointer, dimensions)
 
subroutine iaccel_get_device_pointer_1l (host_pointer, device_pointer, dimensions)
 
subroutine iaccel_get_device_pointer_2l (host_pointer, device_pointer, dimensions)
 
subroutine iaccel_get_device_pointer_3l (host_pointer, device_pointer, dimensions)
 
subroutine laccel_write_buffer_single (this, data, async)
 
subroutine laccel_write_buffer_0 (this, n1, data, offset, async)
 
subroutine laccel_write_buffer_1 (this, n1, data, offset, async)
 
subroutine laccel_write_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine laccel_write_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine laccel_write_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine laccel_write_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine laccel_write_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine laccel_write_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine laccel_write_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine laccel_write_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine laccel_write_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine laccel_write_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine laccel_write_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine laccel_write_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine laccel_read_buffer_0 (this, n1, data, offset, async)
 
subroutine laccel_read_buffer_1 (this, n1, data, offset, async)
 
subroutine laccel_read_buffer_2 (this, n1, n2, data, offset, async)
 
subroutine laccel_read_buffer_3 (this, n1, n2, n3, data, offset, async)
 
subroutine laccel_read_buffer_4 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine laccel_read_buffer_5 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine laccel_read_buffer_6 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine laccel_read_buffer_0_int32 (this, n1, data, offset, async)
 
subroutine laccel_read_buffer_1_int32 (this, n1, data, offset, async)
 
subroutine laccel_read_buffer_2_int32 (this, n1, n2, data, offset, async)
 
subroutine laccel_read_buffer_3_int32 (this, n1, n2, n3, data, offset, async)
 
subroutine laccel_read_buffer_4_int32 (this, n1, n2, n3, n4, data, offset, async)
 
subroutine laccel_read_buffer_5_int32 (this, n1, n2, n3, n4, n5, data, offset, async)
 
subroutine laccel_read_buffer_6_int32 (this, n1, n2, n3, n4, n5, n6, data, offset, async)
 
subroutine laccel_set_kernel_arg_data (kernel, narg, data)
 
subroutine laccel_get_device_pointer_1 (host_pointer, device_pointer, dimensions)
 
subroutine laccel_get_device_pointer_2 (host_pointer, device_pointer, dimensions)
 
subroutine laccel_get_device_pointer_3 (host_pointer, device_pointer, dimensions)
 
subroutine laccel_get_device_pointer_1l (host_pointer, device_pointer, dimensions)
 
subroutine laccel_get_device_pointer_2l (host_pointer, device_pointer, dimensions)
 
subroutine laccel_get_device_pointer_3l (host_pointer, device_pointer, dimensions)
 

Variables

integer, parameter, public accel_mem_read_only = 0
 
integer, parameter, public accel_mem_read_write = 1
 
integer, parameter, public accel_mem_write_only = 2
 
type(accel_t), public accel
 
type(accel_kernel_t), target, save, public kernel_vpsi
 
type(accel_kernel_t), target, save, public kernel_vpsi_complex
 
type(accel_kernel_t), target, save, public kernel_vpsi_spinors
 
type(accel_kernel_t), target, save, public kernel_vpsi_spinors_complex
 
type(accel_kernel_t), target, save, public kernel_daxpy
 
type(accel_kernel_t), target, save, public kernel_zaxpy
 
type(accel_kernel_t), target, save, public kernel_saxpy
 
type(accel_kernel_t), target, save, public kernel_caxpy
 
type(accel_kernel_t), target, save, public kernel_copy
 
type(accel_kernel_t), target, save, public kernel_scopy
 
type(accel_kernel_t), target, save, public kernel_copy_complex_to_real
 
type(accel_kernel_t), target, save, public kernel_copy_real_to_complex
 
type(accel_kernel_t), target, save, public dpack
 
type(accel_kernel_t), target, save, public zpack
 
type(accel_kernel_t), target, save, public spack
 
type(accel_kernel_t), target, save, public cpack
 
type(accel_kernel_t), target, save, public dunpack
 
type(accel_kernel_t), target, save, public zunpack
 
type(accel_kernel_t), target, save, public sunpack
 
type(accel_kernel_t), target, save, public cunpack
 
type(accel_kernel_t), target, save, public kernel_ghost_reorder
 
type(accel_kernel_t), target, save, public kernel_density_real
 
type(accel_kernel_t), target, save, public kernel_density_complex
 
type(accel_kernel_t), target, save, public kernel_density_spinors
 
type(accel_kernel_t), target, save, public kernel_phase
 
type(accel_kernel_t), target, save, public kernel_phase_spiral
 
type(accel_kernel_t), target, save, public zkernel_dot_matrix_spinors
 
type(accel_kernel_t), target, save, public dzmul_batch
 
type(accel_kernel_t), target, save, public zzmul_batch
 
integer buffer_alloc_count
 
integer(int64) allocated_mem
 
type(accel_kernel_t), pointer head
 
type(alloc_cache_t) memcache
 

Function/Subroutine Documentation

◆ accel_is_enabled()

pure logical function, public accel_oct_m::accel_is_enabled

Definition at line 413 of file accel.F90.

◆ accel_allow_cpu_only()

pure logical function, public accel_oct_m::accel_allow_cpu_only

Definition at line 423 of file accel.F90.

◆ accel_init()

subroutine, public accel_oct_m::accel_init ( type(mpi_grp_t), intent(inout)  base_grp,
type(namespace_t), intent(in)  namespace 
)

Definition at line 433 of file accel.F90.

◆ accel_end()

subroutine, public accel_oct_m::accel_end ( type(namespace_t), intent(in)  namespace)

Definition at line 695 of file accel.F90.

◆ accel_grid_size_array_i8()

subroutine accel_oct_m::accel_grid_size_array_i8 ( integer(int64), dimension(:), intent(in)  n,
integer(int64), dimension(:), intent(in)  blocksizes,
integer(int64), dimension(:), intent(out)  gridsizes 
)
private

Computes the grid size for a given problem size and block size (64-bit version).

Definition at line 775 of file accel.F90.

◆ accel_grid_size_array_i4()

subroutine accel_oct_m::accel_grid_size_array_i4 ( integer, dimension(:), intent(in)  n,
integer, dimension(:), intent(in)  blocksizes,
integer, dimension(:), intent(out)  gridsizes 
)
private

Computes the grid size for a given problem size and block size (32-bit version).

Definition at line 795 of file accel.F90.

◆ accel_grid_size_i8()

subroutine accel_oct_m::accel_grid_size_i8 ( integer(int64), intent(in)  n,
integer(int64), intent(in)  blocksizes,
integer(int64), intent(out)  gridsizes 
)
private

Computes the grid size for a given problem size and block size (64-bit version).

Definition at line 810 of file accel.F90.

◆ accel_grid_size_i4()

subroutine accel_oct_m::accel_grid_size_i4 ( integer, intent(in)  n,
integer, intent(in)  blocksizes,
integer, intent(out)  gridsizes 
)
private

Computes the grid size for a given problem size and block size (32-bit version).

Definition at line 825 of file accel.F90.

◆ accel_grid_size_extend_dim_i8()

subroutine accel_oct_m::accel_grid_size_extend_dim_i8 ( integer(int64), intent(in)  n,
integer(int64), intent(in)  pack_size,
integer(int64), dimension(3), intent(out)  gridsizes,
integer(int64), dimension(3), intent(out)  blocksizes,
type(accel_kernel_t), intent(inout), optional  kernel 
)
private

Helper function to compute the grid for the kernels that relies on the batch size (pack_size) and the third dimension to fit the problem size in the kernel and avoid devices limits (64-bit version).

Definition at line 842 of file accel.F90.

◆ accel_grid_size_extend_dim_i4()

subroutine accel_oct_m::accel_grid_size_extend_dim_i4 ( integer, intent(in)  n,
integer, intent(in)  pack_size,
integer, dimension(3), intent(out)  gridsizes,
integer, dimension(3), intent(out)  blocksizes,
type(accel_kernel_t), intent(inout), optional  kernel 
)
private

Helper function to compute the grid for the kernels that relies on the batch size (pack_size) and the third dimension to fit the problem size in the kernel and avoid devices limits (32-bit version).

Definition at line 872 of file accel.F90.

◆ accel_padded_size_i8()

integer(int64) function accel_oct_m::accel_padded_size_i8 ( integer(int64), intent(in)  nn)
private

Definition at line 890 of file accel.F90.

◆ accel_padded_size_i4()

integer(int32) function accel_oct_m::accel_padded_size_i4 ( integer(int32), intent(in)  nn)
private

Definition at line 911 of file accel.F90.

◆ accel_create_buffer_4()

subroutine accel_oct_m::accel_create_buffer_4 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  flags,
type(type_t), intent(in)  type,
integer, intent(in)  size,
logical, intent(in), optional  set_zero,
logical, intent(in), optional  async 
)
private

Definition at line 920 of file accel.F90.

◆ accel_create_buffer_8()

subroutine accel_oct_m::accel_create_buffer_8 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  flags,
type(type_t), intent(in)  type,
integer(int64), intent(in)  size,
logical, intent(in), optional  set_zero,
logical, intent(in), optional  async 
)
private

Definition at line 933 of file accel.F90.

◆ accel_free_buffer()

subroutine, public accel_oct_m::accel_free_buffer ( type(accel_mem_t), intent(inout)  this,
logical, intent(in), optional  async 
)

Definition at line 989 of file accel.F90.

◆ accel_move_buffer()

subroutine, public accel_oct_m::accel_move_buffer ( type(accel_mem_t), intent(inout)  buffer_from,
type(accel_mem_t), intent(inout)  buffer_to 
)

Move the buffer memory from the first buffer to the second.

The original buffer is clared and invalidated.

Definition at line 1032 of file accel.F90.

◆ accel_detach_buffer()

subroutine, public accel_oct_m::accel_detach_buffer ( type(accel_mem_t), intent(inout)  this)

Clear a buffer handle without freeing device memory.

This is intended for deep-copy reconstruction when the handle was copied by value and still aliases memory owned by another object.

Definition at line 1058 of file accel.F90.

◆ accel_ensure_buffer_size_4()

subroutine accel_oct_m::accel_ensure_buffer_size_4 ( type(accel_mem_t), intent(inout)  buffer,
integer, intent(in)  flags,
type(type_t), intent(in)  type,
integer, intent(in)  required_size,
logical, intent(in)  set_zero,
logical, intent(in), optional  async 
)
private

Definition at line 1075 of file accel.F90.

◆ accel_ensure_buffer_size_8()

subroutine accel_oct_m::accel_ensure_buffer_size_8 ( type(accel_mem_t), intent(inout)  buffer,
integer, intent(in)  flags,
type(type_t), intent(in)  type,
integer(int64), intent(in)  required_size,
logical, intent(in)  set_zero,
logical, intent(in), optional  async 
)
private

Grow a buffer to at least required_size elements, reusing it if it is already big enough.

The size is int64 because a buffer packed over every projector matrix – total_points x nst_linear for the bra scratch – passes 2^31 elements for a large supercell, while a per-matrix buffer never came close.

Definition at line 1094 of file accel.F90.

◆ accel_buffer_is_allocated()

logical pure function, public accel_oct_m::accel_buffer_is_allocated ( type(accel_mem_t), intent(in)  this)

Definition at line 1118 of file accel.F90.

◆ accel_finish()

subroutine, public accel_oct_m::accel_finish

Definition at line 1126 of file accel.F90.

◆ accel_set_kernel_arg_buffer()

subroutine accel_oct_m::accel_set_kernel_arg_buffer ( type(accel_kernel_t), intent(inout)  kernel,
integer, intent(in)  narg,
type(accel_mem_t), intent(in)  buffer 
)
private

Definition at line 1138 of file accel.F90.

◆ accel_kernel_run_8()

subroutine accel_oct_m::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 1160 of file accel.F90.

◆ accel_kernel_run_4()

subroutine accel_oct_m::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 1198 of file accel.F90.

◆ accel_max_block_size()

integer pure function, public accel_oct_m::accel_max_block_size

Definition at line 1210 of file accel.F90.

◆ accel_kernel_block_size()

integer function, public accel_oct_m::accel_kernel_block_size ( type(accel_kernel_t), intent(inout)  kernel)

Definition at line 1216 of file accel.F90.

◆ accel_copy_buffer()

subroutine, public accel_oct_m::accel_copy_buffer ( type(accel_mem_t), intent(inout)  dest,
type(accel_mem_t), intent(in)  src,
type(type_t), intent(in)  type,
integer(int64), intent(in)  nval,
integer(int64), intent(in), optional  offset_dest,
integer(int64), intent(in), optional  offset_src,
logical, intent(in), optional  async 
)

Copy nval elements of the given type between two device buffers.

Definition at line 1230 of file accel.F90.

◆ accel_set_buffer_to()

subroutine accel_oct_m::accel_set_buffer_to ( type(accel_mem_t), intent(inout)  buffer,
type(type_t), intent(in)  type,
integer(int8), intent(in)  val,
integer(int64), intent(in)  nval,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 1271 of file accel.F90.

◆ accel_set_buffer_to_zero_i8()

subroutine accel_oct_m::accel_set_buffer_to_zero_i8 ( type(accel_mem_t), intent(inout)  buffer,
type(type_t), intent(in)  type,
integer(int64), intent(in)  nval,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 1312 of file accel.F90.

◆ accel_set_buffer_to_zero_i4()

subroutine accel_oct_m::accel_set_buffer_to_zero_i4 ( type(accel_mem_t), intent(inout)  buffer,
type(type_t), intent(in)  type,
integer(int32), intent(in)  nval,
integer(int32), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 1328 of file accel.F90.

◆ accel_check_bandwidth()

subroutine accel_oct_m::accel_check_bandwidth
private

Definition at line 1348 of file accel.F90.

◆ accel_kernel_global_init()

subroutine accel_oct_m::accel_kernel_global_init
private

Definition at line 1407 of file accel.F90.

◆ accel_kernel_list()

subroutine accel_oct_m::accel_kernel_list
private

The kernels each source provides.

A source is compiled once for all of them, because the NVRTC name expressions that name a kernel have to be given before the compilation. Nothing may be taken out of a source that is not listed here, and nothing may be added once the source has been compiled, so this list has to be complete.

Definition at line 1428 of file accel.F90.

◆ accel_program_add()

subroutine accel_oct_m::accel_program_add ( character(len=*), intent(in)  file_name,
character(len=*), intent(in)  name 
)
private

Register a kernel for later retrieval.

Note that file_name provides the kernel name. The name is an NVRTC name expression: either a plain extern "C" kernel name, which lowers to itself, or a template instantiation such as 'axpy<double>'.

Definition at line 1781 of file accel.F90.

◆ accel_kernel_global_end()

subroutine accel_oct_m::accel_kernel_global_end
private

Definition at line 1795 of file accel.F90.

◆ accel_kernel_build()

subroutine, public accel_oct_m::accel_kernel_build ( type(accel_kernel_t), intent(inout)  this,
character(len=*), intent(in)  file_name,
character(len=*), intent(in)  kernel_name,
character(len=*), intent(in), optional  flags 
)

Compile the program that contains a given kernel.

kernel_name is an NVRTC name expression,

See also
accel_kernel_list. The source is compiled for every kernel it provides, not just this one, so kernel_name has to be one of those listed there.

Definition at line 1821 of file accel.F90.

◆ accel_kernel_end()

subroutine accel_oct_m::accel_kernel_end ( type(accel_kernel_t), intent(inout)  this)
private

Definition at line 1845 of file accel.F90.

◆ accel_kernel_start_call()

subroutine, public accel_oct_m::accel_kernel_start_call ( type(accel_kernel_t), intent(inout), target  this,
character(len=*), intent(in)  file_name,
character(len=*), intent(in)  kernel_name,
character(len=*), intent(in), optional  flags 
)

Definition at line 1863 of file accel.F90.

◆ accel_global_memory_size()

integer(int64) pure function, public accel_oct_m::accel_global_memory_size

Definition at line 1882 of file accel.F90.

◆ accel_shared_memory_size()

integer(int64) pure function, public accel_oct_m::accel_shared_memory_size

Definition at line 1890 of file accel.F90.

◆ accel_max_size_per_dim()

integer pure function, public accel_oct_m::accel_max_size_per_dim ( integer, intent(in)  dim)

Definition at line 1897 of file accel.F90.

◆ accel_set_stream()

subroutine, public accel_oct_m::accel_set_stream ( integer, intent(in)  stream_number)

Definition at line 1909 of file accel.F90.

◆ accel_get_stream()

subroutine, public accel_oct_m::accel_get_stream ( integer, intent(inout)  stream_number)

Definition at line 1928 of file accel.F90.

◆ accel_synchronize_all_streams()

subroutine, public accel_oct_m::accel_synchronize_all_streams

Definition at line 1944 of file accel.F90.

◆ daccel_get_pointer_with_offset()

type(c_ptr) function, public accel_oct_m::daccel_get_pointer_with_offset ( type(c_ptr), intent(in)  buffer,
integer(int64), intent(in)  offset 
)

Definition at line 1956 of file accel.F90.

◆ zaccel_get_pointer_with_offset()

type(c_ptr) function, public accel_oct_m::zaccel_get_pointer_with_offset ( type(c_ptr), intent(in)  buffer,
integer(int64), intent(in)  offset 
)

Definition at line 1971 of file accel.F90.

◆ accel_clean_pointer()

subroutine, public accel_oct_m::accel_clean_pointer ( type(c_ptr), intent(in)  buffer)

Definition at line 1986 of file accel.F90.

◆ accel_get_unfolded_size()

subroutine, public accel_oct_m::accel_get_unfolded_size ( integer(int64), intent(in)  size,
integer(int64), intent(out)  grid_size,
integer(int64), intent(out)  thread_block_size 
)

Get unfolded size: some kernels (e.g. projectors) unfold the array across warps as an optimization. This is, however, only benefitial on Nvidia GPUs.

Definition at line 1999 of file accel.F90.

◆ daccel_write_buffer_single()

subroutine accel_oct_m::daccel_write_buffer_single ( type(accel_mem_t), intent(inout)  this,
real(real64), intent(in)  data,
logical, intent(in), optional  async 
)
private

Definition at line 2084 of file accel.F90.

◆ daccel_write_buffer_0()

subroutine accel_oct_m::daccel_write_buffer_0 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
real(real64), intent(in), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2097 of file accel.F90.

◆ daccel_write_buffer_1()

subroutine accel_oct_m::daccel_write_buffer_1 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
real(real64), dimension(:), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2137 of file accel.F90.

◆ daccel_write_buffer_2()

subroutine accel_oct_m::daccel_write_buffer_2 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
real(real64), dimension(:, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2156 of file accel.F90.

◆ daccel_write_buffer_3()

subroutine accel_oct_m::daccel_write_buffer_3 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
real(real64), dimension(:, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2187 of file accel.F90.

◆ daccel_write_buffer_4()

subroutine accel_oct_m::daccel_write_buffer_4 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
real(real64), dimension(:, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2211 of file accel.F90.

◆ daccel_write_buffer_5()

subroutine accel_oct_m::daccel_write_buffer_5 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
real(real64), dimension(:, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2237 of file accel.F90.

◆ daccel_write_buffer_6()

subroutine accel_oct_m::daccel_write_buffer_6 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
real(real64), dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2265 of file accel.F90.

◆ daccel_write_buffer_0_int32()

subroutine accel_oct_m::daccel_write_buffer_0_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
real(real64), intent(in)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2295 of file accel.F90.

◆ daccel_write_buffer_1_int32()

subroutine accel_oct_m::daccel_write_buffer_1_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
real(real64), dimension(:), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2314 of file accel.F90.

◆ daccel_write_buffer_2_int32()

subroutine accel_oct_m::daccel_write_buffer_2_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
real(real64), dimension(:, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2333 of file accel.F90.

◆ daccel_write_buffer_3_int32()

subroutine accel_oct_m::daccel_write_buffer_3_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
real(real64), dimension(:, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2368 of file accel.F90.

◆ daccel_write_buffer_4_int32()

subroutine accel_oct_m::daccel_write_buffer_4_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
real(real64), dimension(:, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2396 of file accel.F90.

◆ daccel_write_buffer_5_int32()

subroutine accel_oct_m::daccel_write_buffer_5_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
real(real64), dimension(:, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2428 of file accel.F90.

◆ daccel_write_buffer_6_int32()

subroutine accel_oct_m::daccel_write_buffer_6_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
real(real64), dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2462 of file accel.F90.

◆ daccel_read_buffer_0()

subroutine accel_oct_m::daccel_read_buffer_0 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
real(real64), intent(out), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2498 of file accel.F90.

◆ daccel_read_buffer_1()

subroutine accel_oct_m::daccel_read_buffer_1 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
real(real64), dimension(:), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2538 of file accel.F90.

◆ daccel_read_buffer_2()

subroutine accel_oct_m::daccel_read_buffer_2 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
real(real64), dimension(:, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2557 of file accel.F90.

◆ daccel_read_buffer_3()

subroutine accel_oct_m::daccel_read_buffer_3 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
real(real64), dimension(:, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2588 of file accel.F90.

◆ daccel_read_buffer_4()

subroutine accel_oct_m::daccel_read_buffer_4 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
real(real64), dimension(:, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2612 of file accel.F90.

◆ daccel_read_buffer_5()

subroutine accel_oct_m::daccel_read_buffer_5 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
real(real64), dimension(:, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2638 of file accel.F90.

◆ daccel_read_buffer_6()

subroutine accel_oct_m::daccel_read_buffer_6 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
real(real64), dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2666 of file accel.F90.

◆ daccel_read_buffer_0_int32()

subroutine accel_oct_m::daccel_read_buffer_0_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
real(real64), intent(out)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2696 of file accel.F90.

◆ daccel_read_buffer_1_int32()

subroutine accel_oct_m::daccel_read_buffer_1_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
real(real64), dimension(:), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2715 of file accel.F90.

◆ daccel_read_buffer_2_int32()

subroutine accel_oct_m::daccel_read_buffer_2_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
real(real64), dimension(:, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2734 of file accel.F90.

◆ daccel_read_buffer_3_int32()

subroutine accel_oct_m::daccel_read_buffer_3_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
real(real64), dimension(:, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2769 of file accel.F90.

◆ daccel_read_buffer_4_int32()

subroutine accel_oct_m::daccel_read_buffer_4_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
real(real64), dimension(:, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2797 of file accel.F90.

◆ daccel_read_buffer_5_int32()

subroutine accel_oct_m::daccel_read_buffer_5_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
real(real64), dimension(:, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2829 of file accel.F90.

◆ daccel_read_buffer_6_int32()

subroutine accel_oct_m::daccel_read_buffer_6_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
real(real64), dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 2863 of file accel.F90.

◆ daccel_set_kernel_arg_data()

subroutine accel_oct_m::daccel_set_kernel_arg_data ( type(accel_kernel_t), intent(inout)  kernel,
integer, intent(in)  narg,
real(real64), intent(in), target  data 
)
private

Definition at line 2900 of file accel.F90.

◆ daccel_get_device_pointer_1()

subroutine accel_oct_m::daccel_get_device_pointer_1 ( real(real64), dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 2916 of file accel.F90.

◆ daccel_get_device_pointer_2()

subroutine accel_oct_m::daccel_get_device_pointer_2 ( real(real64), dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 2940 of file accel.F90.

◆ daccel_get_device_pointer_3()

subroutine accel_oct_m::daccel_get_device_pointer_3 ( real(real64), dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 2962 of file accel.F90.

◆ daccel_get_device_pointer_1l()

subroutine accel_oct_m::daccel_get_device_pointer_1l ( real(real64), dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 2984 of file accel.F90.

◆ daccel_get_device_pointer_2l()

subroutine accel_oct_m::daccel_get_device_pointer_2l ( real(real64), dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 3009 of file accel.F90.

◆ daccel_get_device_pointer_3l()

subroutine accel_oct_m::daccel_get_device_pointer_3l ( real(real64), dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 3033 of file accel.F90.

◆ zaccel_write_buffer_single()

subroutine accel_oct_m::zaccel_write_buffer_single ( type(accel_mem_t), intent(inout)  this,
complex(real64), intent(in)  data,
logical, intent(in), optional  async 
)
private

Definition at line 3132 of file accel.F90.

◆ zaccel_write_buffer_0()

subroutine accel_oct_m::zaccel_write_buffer_0 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
complex(real64), intent(in), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3145 of file accel.F90.

◆ zaccel_write_buffer_1()

subroutine accel_oct_m::zaccel_write_buffer_1 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
complex(real64), dimension(:), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3185 of file accel.F90.

◆ zaccel_write_buffer_2()

subroutine accel_oct_m::zaccel_write_buffer_2 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
complex(real64), dimension(:, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3204 of file accel.F90.

◆ zaccel_write_buffer_3()

subroutine accel_oct_m::zaccel_write_buffer_3 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
complex(real64), dimension(:, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3235 of file accel.F90.

◆ zaccel_write_buffer_4()

subroutine accel_oct_m::zaccel_write_buffer_4 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
complex(real64), dimension(:, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3259 of file accel.F90.

◆ zaccel_write_buffer_5()

subroutine accel_oct_m::zaccel_write_buffer_5 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
complex(real64), dimension(:, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3285 of file accel.F90.

◆ zaccel_write_buffer_6()

subroutine accel_oct_m::zaccel_write_buffer_6 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
complex(real64), dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3313 of file accel.F90.

◆ zaccel_write_buffer_0_int32()

subroutine accel_oct_m::zaccel_write_buffer_0_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
complex(real64), intent(in)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3343 of file accel.F90.

◆ zaccel_write_buffer_1_int32()

subroutine accel_oct_m::zaccel_write_buffer_1_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
complex(real64), dimension(:), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3362 of file accel.F90.

◆ zaccel_write_buffer_2_int32()

subroutine accel_oct_m::zaccel_write_buffer_2_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
complex(real64), dimension(:, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3381 of file accel.F90.

◆ zaccel_write_buffer_3_int32()

subroutine accel_oct_m::zaccel_write_buffer_3_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
complex(real64), dimension(:, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3416 of file accel.F90.

◆ zaccel_write_buffer_4_int32()

subroutine accel_oct_m::zaccel_write_buffer_4_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
complex(real64), dimension(:, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3444 of file accel.F90.

◆ zaccel_write_buffer_5_int32()

subroutine accel_oct_m::zaccel_write_buffer_5_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
complex(real64), dimension(:, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3476 of file accel.F90.

◆ zaccel_write_buffer_6_int32()

subroutine accel_oct_m::zaccel_write_buffer_6_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
complex(real64), dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3510 of file accel.F90.

◆ zaccel_read_buffer_0()

subroutine accel_oct_m::zaccel_read_buffer_0 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
complex(real64), intent(out), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3546 of file accel.F90.

◆ zaccel_read_buffer_1()

subroutine accel_oct_m::zaccel_read_buffer_1 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
complex(real64), dimension(:), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3586 of file accel.F90.

◆ zaccel_read_buffer_2()

subroutine accel_oct_m::zaccel_read_buffer_2 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
complex(real64), dimension(:, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3605 of file accel.F90.

◆ zaccel_read_buffer_3()

subroutine accel_oct_m::zaccel_read_buffer_3 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
complex(real64), dimension(:, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3636 of file accel.F90.

◆ zaccel_read_buffer_4()

subroutine accel_oct_m::zaccel_read_buffer_4 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
complex(real64), dimension(:, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3660 of file accel.F90.

◆ zaccel_read_buffer_5()

subroutine accel_oct_m::zaccel_read_buffer_5 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
complex(real64), dimension(:, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3686 of file accel.F90.

◆ zaccel_read_buffer_6()

subroutine accel_oct_m::zaccel_read_buffer_6 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
complex(real64), dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3714 of file accel.F90.

◆ zaccel_read_buffer_0_int32()

subroutine accel_oct_m::zaccel_read_buffer_0_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
complex(real64), intent(out)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3744 of file accel.F90.

◆ zaccel_read_buffer_1_int32()

subroutine accel_oct_m::zaccel_read_buffer_1_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
complex(real64), dimension(:), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3763 of file accel.F90.

◆ zaccel_read_buffer_2_int32()

subroutine accel_oct_m::zaccel_read_buffer_2_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
complex(real64), dimension(:, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3782 of file accel.F90.

◆ zaccel_read_buffer_3_int32()

subroutine accel_oct_m::zaccel_read_buffer_3_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
complex(real64), dimension(:, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3817 of file accel.F90.

◆ zaccel_read_buffer_4_int32()

subroutine accel_oct_m::zaccel_read_buffer_4_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
complex(real64), dimension(:, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3845 of file accel.F90.

◆ zaccel_read_buffer_5_int32()

subroutine accel_oct_m::zaccel_read_buffer_5_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
complex(real64), dimension(:, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3877 of file accel.F90.

◆ zaccel_read_buffer_6_int32()

subroutine accel_oct_m::zaccel_read_buffer_6_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
complex(real64), dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 3911 of file accel.F90.

◆ zaccel_set_kernel_arg_data()

subroutine accel_oct_m::zaccel_set_kernel_arg_data ( type(accel_kernel_t), intent(inout)  kernel,
integer, intent(in)  narg,
complex(real64), intent(in), target  data 
)
private

Definition at line 3948 of file accel.F90.

◆ zaccel_get_device_pointer_1()

subroutine accel_oct_m::zaccel_get_device_pointer_1 ( complex(real64), dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 3964 of file accel.F90.

◆ zaccel_get_device_pointer_2()

subroutine accel_oct_m::zaccel_get_device_pointer_2 ( complex(real64), dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 3988 of file accel.F90.

◆ zaccel_get_device_pointer_3()

subroutine accel_oct_m::zaccel_get_device_pointer_3 ( complex(real64), dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 4010 of file accel.F90.

◆ zaccel_get_device_pointer_1l()

subroutine accel_oct_m::zaccel_get_device_pointer_1l ( complex(real64), dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 4032 of file accel.F90.

◆ zaccel_get_device_pointer_2l()

subroutine accel_oct_m::zaccel_get_device_pointer_2l ( complex(real64), dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 4057 of file accel.F90.

◆ zaccel_get_device_pointer_3l()

subroutine accel_oct_m::zaccel_get_device_pointer_3l ( complex(real64), dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 4081 of file accel.F90.

◆ saccel_write_buffer_single()

subroutine accel_oct_m::saccel_write_buffer_single ( type(accel_mem_t), intent(inout)  this,
real(real32), intent(in)  data,
logical, intent(in), optional  async 
)
private

Definition at line 4184 of file accel.F90.

◆ saccel_write_buffer_0()

subroutine accel_oct_m::saccel_write_buffer_0 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
real(real32), intent(in), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4197 of file accel.F90.

◆ saccel_write_buffer_1()

subroutine accel_oct_m::saccel_write_buffer_1 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
real(real32), dimension(:), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4237 of file accel.F90.

◆ saccel_write_buffer_2()

subroutine accel_oct_m::saccel_write_buffer_2 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
real(real32), dimension(:, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4256 of file accel.F90.

◆ saccel_write_buffer_3()

subroutine accel_oct_m::saccel_write_buffer_3 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
real(real32), dimension(:, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4287 of file accel.F90.

◆ saccel_write_buffer_4()

subroutine accel_oct_m::saccel_write_buffer_4 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
real(real32), dimension(:, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4311 of file accel.F90.

◆ saccel_write_buffer_5()

subroutine accel_oct_m::saccel_write_buffer_5 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
real(real32), dimension(:, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4337 of file accel.F90.

◆ saccel_write_buffer_6()

subroutine accel_oct_m::saccel_write_buffer_6 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
real(real32), dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4365 of file accel.F90.

◆ saccel_write_buffer_0_int32()

subroutine accel_oct_m::saccel_write_buffer_0_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
real(real32), intent(in)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4395 of file accel.F90.

◆ saccel_write_buffer_1_int32()

subroutine accel_oct_m::saccel_write_buffer_1_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
real(real32), dimension(:), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4414 of file accel.F90.

◆ saccel_write_buffer_2_int32()

subroutine accel_oct_m::saccel_write_buffer_2_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
real(real32), dimension(:, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4433 of file accel.F90.

◆ saccel_write_buffer_3_int32()

subroutine accel_oct_m::saccel_write_buffer_3_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
real(real32), dimension(:, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4468 of file accel.F90.

◆ saccel_write_buffer_4_int32()

subroutine accel_oct_m::saccel_write_buffer_4_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
real(real32), dimension(:, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4496 of file accel.F90.

◆ saccel_write_buffer_5_int32()

subroutine accel_oct_m::saccel_write_buffer_5_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
real(real32), dimension(:, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4528 of file accel.F90.

◆ saccel_write_buffer_6_int32()

subroutine accel_oct_m::saccel_write_buffer_6_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
real(real32), dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4562 of file accel.F90.

◆ saccel_read_buffer_0()

subroutine accel_oct_m::saccel_read_buffer_0 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
real(real32), intent(out), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4598 of file accel.F90.

◆ saccel_read_buffer_1()

subroutine accel_oct_m::saccel_read_buffer_1 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
real(real32), dimension(:), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4638 of file accel.F90.

◆ saccel_read_buffer_2()

subroutine accel_oct_m::saccel_read_buffer_2 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
real(real32), dimension(:, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4657 of file accel.F90.

◆ saccel_read_buffer_3()

subroutine accel_oct_m::saccel_read_buffer_3 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
real(real32), dimension(:, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4688 of file accel.F90.

◆ saccel_read_buffer_4()

subroutine accel_oct_m::saccel_read_buffer_4 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
real(real32), dimension(:, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4712 of file accel.F90.

◆ saccel_read_buffer_5()

subroutine accel_oct_m::saccel_read_buffer_5 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
real(real32), dimension(:, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4738 of file accel.F90.

◆ saccel_read_buffer_6()

subroutine accel_oct_m::saccel_read_buffer_6 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
real(real32), dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4766 of file accel.F90.

◆ saccel_read_buffer_0_int32()

subroutine accel_oct_m::saccel_read_buffer_0_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
real(real32), intent(out)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4796 of file accel.F90.

◆ saccel_read_buffer_1_int32()

subroutine accel_oct_m::saccel_read_buffer_1_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
real(real32), dimension(:), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4815 of file accel.F90.

◆ saccel_read_buffer_2_int32()

subroutine accel_oct_m::saccel_read_buffer_2_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
real(real32), dimension(:, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4834 of file accel.F90.

◆ saccel_read_buffer_3_int32()

subroutine accel_oct_m::saccel_read_buffer_3_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
real(real32), dimension(:, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4869 of file accel.F90.

◆ saccel_read_buffer_4_int32()

subroutine accel_oct_m::saccel_read_buffer_4_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
real(real32), dimension(:, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4897 of file accel.F90.

◆ saccel_read_buffer_5_int32()

subroutine accel_oct_m::saccel_read_buffer_5_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
real(real32), dimension(:, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4929 of file accel.F90.

◆ saccel_read_buffer_6_int32()

subroutine accel_oct_m::saccel_read_buffer_6_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
real(real32), dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 4963 of file accel.F90.

◆ saccel_set_kernel_arg_data()

subroutine accel_oct_m::saccel_set_kernel_arg_data ( type(accel_kernel_t), intent(inout)  kernel,
integer, intent(in)  narg,
real(real32), intent(in), target  data 
)
private

Definition at line 5000 of file accel.F90.

◆ saccel_get_device_pointer_1()

subroutine accel_oct_m::saccel_get_device_pointer_1 ( real(real32), dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 5016 of file accel.F90.

◆ saccel_get_device_pointer_2()

subroutine accel_oct_m::saccel_get_device_pointer_2 ( real(real32), dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 5040 of file accel.F90.

◆ saccel_get_device_pointer_3()

subroutine accel_oct_m::saccel_get_device_pointer_3 ( real(real32), dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 5062 of file accel.F90.

◆ saccel_get_device_pointer_1l()

subroutine accel_oct_m::saccel_get_device_pointer_1l ( real(real32), dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 5084 of file accel.F90.

◆ saccel_get_device_pointer_2l()

subroutine accel_oct_m::saccel_get_device_pointer_2l ( real(real32), dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 5109 of file accel.F90.

◆ saccel_get_device_pointer_3l()

subroutine accel_oct_m::saccel_get_device_pointer_3l ( real(real32), dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 5133 of file accel.F90.

◆ caccel_write_buffer_single()

subroutine accel_oct_m::caccel_write_buffer_single ( type(accel_mem_t), intent(inout)  this,
complex(real32), intent(in)  data,
logical, intent(in), optional  async 
)
private

Definition at line 5236 of file accel.F90.

◆ caccel_write_buffer_0()

subroutine accel_oct_m::caccel_write_buffer_0 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
complex(real32), intent(in), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5249 of file accel.F90.

◆ caccel_write_buffer_1()

subroutine accel_oct_m::caccel_write_buffer_1 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
complex(real32), dimension(:), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5289 of file accel.F90.

◆ caccel_write_buffer_2()

subroutine accel_oct_m::caccel_write_buffer_2 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
complex(real32), dimension(:, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5308 of file accel.F90.

◆ caccel_write_buffer_3()

subroutine accel_oct_m::caccel_write_buffer_3 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
complex(real32), dimension(:, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5339 of file accel.F90.

◆ caccel_write_buffer_4()

subroutine accel_oct_m::caccel_write_buffer_4 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
complex(real32), dimension(:, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5363 of file accel.F90.

◆ caccel_write_buffer_5()

subroutine accel_oct_m::caccel_write_buffer_5 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
complex(real32), dimension(:, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5389 of file accel.F90.

◆ caccel_write_buffer_6()

subroutine accel_oct_m::caccel_write_buffer_6 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
complex(real32), dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5417 of file accel.F90.

◆ caccel_write_buffer_0_int32()

subroutine accel_oct_m::caccel_write_buffer_0_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
complex(real32), intent(in)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5447 of file accel.F90.

◆ caccel_write_buffer_1_int32()

subroutine accel_oct_m::caccel_write_buffer_1_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
complex(real32), dimension(:), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5466 of file accel.F90.

◆ caccel_write_buffer_2_int32()

subroutine accel_oct_m::caccel_write_buffer_2_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
complex(real32), dimension(:, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5485 of file accel.F90.

◆ caccel_write_buffer_3_int32()

subroutine accel_oct_m::caccel_write_buffer_3_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
complex(real32), dimension(:, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5520 of file accel.F90.

◆ caccel_write_buffer_4_int32()

subroutine accel_oct_m::caccel_write_buffer_4_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
complex(real32), dimension(:, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5548 of file accel.F90.

◆ caccel_write_buffer_5_int32()

subroutine accel_oct_m::caccel_write_buffer_5_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
complex(real32), dimension(:, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5580 of file accel.F90.

◆ caccel_write_buffer_6_int32()

subroutine accel_oct_m::caccel_write_buffer_6_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
complex(real32), dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5614 of file accel.F90.

◆ caccel_read_buffer_0()

subroutine accel_oct_m::caccel_read_buffer_0 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
complex(real32), intent(out), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5650 of file accel.F90.

◆ caccel_read_buffer_1()

subroutine accel_oct_m::caccel_read_buffer_1 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
complex(real32), dimension(:), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5690 of file accel.F90.

◆ caccel_read_buffer_2()

subroutine accel_oct_m::caccel_read_buffer_2 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
complex(real32), dimension(:, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5709 of file accel.F90.

◆ caccel_read_buffer_3()

subroutine accel_oct_m::caccel_read_buffer_3 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
complex(real32), dimension(:, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5740 of file accel.F90.

◆ caccel_read_buffer_4()

subroutine accel_oct_m::caccel_read_buffer_4 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
complex(real32), dimension(:, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5764 of file accel.F90.

◆ caccel_read_buffer_5()

subroutine accel_oct_m::caccel_read_buffer_5 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
complex(real32), dimension(:, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5790 of file accel.F90.

◆ caccel_read_buffer_6()

subroutine accel_oct_m::caccel_read_buffer_6 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
complex(real32), dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5818 of file accel.F90.

◆ caccel_read_buffer_0_int32()

subroutine accel_oct_m::caccel_read_buffer_0_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
complex(real32), intent(out)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5848 of file accel.F90.

◆ caccel_read_buffer_1_int32()

subroutine accel_oct_m::caccel_read_buffer_1_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
complex(real32), dimension(:), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5867 of file accel.F90.

◆ caccel_read_buffer_2_int32()

subroutine accel_oct_m::caccel_read_buffer_2_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
complex(real32), dimension(:, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5886 of file accel.F90.

◆ caccel_read_buffer_3_int32()

subroutine accel_oct_m::caccel_read_buffer_3_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
complex(real32), dimension(:, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5921 of file accel.F90.

◆ caccel_read_buffer_4_int32()

subroutine accel_oct_m::caccel_read_buffer_4_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
complex(real32), dimension(:, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5949 of file accel.F90.

◆ caccel_read_buffer_5_int32()

subroutine accel_oct_m::caccel_read_buffer_5_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
complex(real32), dimension(:, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 5981 of file accel.F90.

◆ caccel_read_buffer_6_int32()

subroutine accel_oct_m::caccel_read_buffer_6_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
complex(real32), dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6015 of file accel.F90.

◆ caccel_set_kernel_arg_data()

subroutine accel_oct_m::caccel_set_kernel_arg_data ( type(accel_kernel_t), intent(inout)  kernel,
integer, intent(in)  narg,
complex(real32), intent(in), target  data 
)
private

Definition at line 6052 of file accel.F90.

◆ caccel_get_device_pointer_1()

subroutine accel_oct_m::caccel_get_device_pointer_1 ( complex(real32), dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 6068 of file accel.F90.

◆ caccel_get_device_pointer_2()

subroutine accel_oct_m::caccel_get_device_pointer_2 ( complex(real32), dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 6092 of file accel.F90.

◆ caccel_get_device_pointer_3()

subroutine accel_oct_m::caccel_get_device_pointer_3 ( complex(real32), dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 6114 of file accel.F90.

◆ caccel_get_device_pointer_1l()

subroutine accel_oct_m::caccel_get_device_pointer_1l ( complex(real32), dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 6136 of file accel.F90.

◆ caccel_get_device_pointer_2l()

subroutine accel_oct_m::caccel_get_device_pointer_2l ( complex(real32), dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 6161 of file accel.F90.

◆ caccel_get_device_pointer_3l()

subroutine accel_oct_m::caccel_get_device_pointer_3l ( complex(real32), dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 6185 of file accel.F90.

◆ iaccel_write_buffer_single()

subroutine accel_oct_m::iaccel_write_buffer_single ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  data,
logical, intent(in), optional  async 
)
private

Definition at line 6284 of file accel.F90.

◆ iaccel_write_buffer_0()

subroutine accel_oct_m::iaccel_write_buffer_0 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer, intent(in), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6297 of file accel.F90.

◆ iaccel_write_buffer_1()

subroutine accel_oct_m::iaccel_write_buffer_1 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer, dimension(:), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6337 of file accel.F90.

◆ iaccel_write_buffer_2()

subroutine accel_oct_m::iaccel_write_buffer_2 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer, dimension(:, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6356 of file accel.F90.

◆ iaccel_write_buffer_3()

subroutine accel_oct_m::iaccel_write_buffer_3 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer, dimension(:, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6387 of file accel.F90.

◆ iaccel_write_buffer_4()

subroutine accel_oct_m::iaccel_write_buffer_4 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer, dimension(:, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6411 of file accel.F90.

◆ iaccel_write_buffer_5()

subroutine accel_oct_m::iaccel_write_buffer_5 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer, dimension(:, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6437 of file accel.F90.

◆ iaccel_write_buffer_6()

subroutine accel_oct_m::iaccel_write_buffer_6 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
integer, dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6465 of file accel.F90.

◆ iaccel_write_buffer_0_int32()

subroutine accel_oct_m::iaccel_write_buffer_0_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6495 of file accel.F90.

◆ iaccel_write_buffer_1_int32()

subroutine accel_oct_m::iaccel_write_buffer_1_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, dimension(:), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6514 of file accel.F90.

◆ iaccel_write_buffer_2_int32()

subroutine accel_oct_m::iaccel_write_buffer_2_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, dimension(:, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6533 of file accel.F90.

◆ iaccel_write_buffer_3_int32()

subroutine accel_oct_m::iaccel_write_buffer_3_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, dimension(:, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6568 of file accel.F90.

◆ iaccel_write_buffer_4_int32()

subroutine accel_oct_m::iaccel_write_buffer_4_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, dimension(:, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6596 of file accel.F90.

◆ iaccel_write_buffer_5_int32()

subroutine accel_oct_m::iaccel_write_buffer_5_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, dimension(:, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6628 of file accel.F90.

◆ iaccel_write_buffer_6_int32()

subroutine accel_oct_m::iaccel_write_buffer_6_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
integer, dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6662 of file accel.F90.

◆ iaccel_read_buffer_0()

subroutine accel_oct_m::iaccel_read_buffer_0 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer, intent(out), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6698 of file accel.F90.

◆ iaccel_read_buffer_1()

subroutine accel_oct_m::iaccel_read_buffer_1 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer, dimension(:), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6738 of file accel.F90.

◆ iaccel_read_buffer_2()

subroutine accel_oct_m::iaccel_read_buffer_2 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer, dimension(:, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6757 of file accel.F90.

◆ iaccel_read_buffer_3()

subroutine accel_oct_m::iaccel_read_buffer_3 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer, dimension(:, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6788 of file accel.F90.

◆ iaccel_read_buffer_4()

subroutine accel_oct_m::iaccel_read_buffer_4 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer, dimension(:, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6812 of file accel.F90.

◆ iaccel_read_buffer_5()

subroutine accel_oct_m::iaccel_read_buffer_5 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer, dimension(:, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6838 of file accel.F90.

◆ iaccel_read_buffer_6()

subroutine accel_oct_m::iaccel_read_buffer_6 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
integer, dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6866 of file accel.F90.

◆ iaccel_read_buffer_0_int32()

subroutine accel_oct_m::iaccel_read_buffer_0_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(out)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6896 of file accel.F90.

◆ iaccel_read_buffer_1_int32()

subroutine accel_oct_m::iaccel_read_buffer_1_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, dimension(:), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6915 of file accel.F90.

◆ iaccel_read_buffer_2_int32()

subroutine accel_oct_m::iaccel_read_buffer_2_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, dimension(:, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6934 of file accel.F90.

◆ iaccel_read_buffer_3_int32()

subroutine accel_oct_m::iaccel_read_buffer_3_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, dimension(:, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6969 of file accel.F90.

◆ iaccel_read_buffer_4_int32()

subroutine accel_oct_m::iaccel_read_buffer_4_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, dimension(:, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 6997 of file accel.F90.

◆ iaccel_read_buffer_5_int32()

subroutine accel_oct_m::iaccel_read_buffer_5_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, dimension(:, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7029 of file accel.F90.

◆ iaccel_read_buffer_6_int32()

subroutine accel_oct_m::iaccel_read_buffer_6_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
integer, dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7063 of file accel.F90.

◆ iaccel_set_kernel_arg_data()

subroutine accel_oct_m::iaccel_set_kernel_arg_data ( type(accel_kernel_t), intent(inout)  kernel,
integer, intent(in)  narg,
integer, intent(in), target  data 
)
private

Definition at line 7100 of file accel.F90.

◆ iaccel_get_device_pointer_1()

subroutine accel_oct_m::iaccel_get_device_pointer_1 ( integer, dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 7116 of file accel.F90.

◆ iaccel_get_device_pointer_2()

subroutine accel_oct_m::iaccel_get_device_pointer_2 ( integer, dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 7140 of file accel.F90.

◆ iaccel_get_device_pointer_3()

subroutine accel_oct_m::iaccel_get_device_pointer_3 ( integer, dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 7162 of file accel.F90.

◆ iaccel_get_device_pointer_1l()

subroutine accel_oct_m::iaccel_get_device_pointer_1l ( integer, dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 7184 of file accel.F90.

◆ iaccel_get_device_pointer_2l()

subroutine accel_oct_m::iaccel_get_device_pointer_2l ( integer, dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 7209 of file accel.F90.

◆ iaccel_get_device_pointer_3l()

subroutine accel_oct_m::iaccel_get_device_pointer_3l ( integer, dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 7233 of file accel.F90.

◆ laccel_write_buffer_single()

subroutine accel_oct_m::laccel_write_buffer_single ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  data,
logical, intent(in), optional  async 
)
private

Definition at line 7333 of file accel.F90.

◆ laccel_write_buffer_0()

subroutine accel_oct_m::laccel_write_buffer_0 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7346 of file accel.F90.

◆ laccel_write_buffer_1()

subroutine accel_oct_m::laccel_write_buffer_1 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), dimension(:), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7386 of file accel.F90.

◆ laccel_write_buffer_2()

subroutine accel_oct_m::laccel_write_buffer_2 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), dimension(:, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7405 of file accel.F90.

◆ laccel_write_buffer_3()

subroutine accel_oct_m::laccel_write_buffer_3 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), dimension(:, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7436 of file accel.F90.

◆ laccel_write_buffer_4()

subroutine accel_oct_m::laccel_write_buffer_4 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), dimension(:, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7460 of file accel.F90.

◆ laccel_write_buffer_5()

subroutine accel_oct_m::laccel_write_buffer_5 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), dimension(:, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7486 of file accel.F90.

◆ laccel_write_buffer_6()

subroutine accel_oct_m::laccel_write_buffer_6 ( type(accel_mem_t), intent(inout)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
integer(int64), dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7514 of file accel.F90.

◆ laccel_write_buffer_0_int32()

subroutine accel_oct_m::laccel_write_buffer_0_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer(int64), intent(in)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7544 of file accel.F90.

◆ laccel_write_buffer_1_int32()

subroutine accel_oct_m::laccel_write_buffer_1_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer(int64), dimension(:), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7563 of file accel.F90.

◆ laccel_write_buffer_2_int32()

subroutine accel_oct_m::laccel_write_buffer_2_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer(int64), dimension(:, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7582 of file accel.F90.

◆ laccel_write_buffer_3_int32()

subroutine accel_oct_m::laccel_write_buffer_3_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer(int64), dimension(:, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7617 of file accel.F90.

◆ laccel_write_buffer_4_int32()

subroutine accel_oct_m::laccel_write_buffer_4_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer(int64), dimension(:, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7645 of file accel.F90.

◆ laccel_write_buffer_5_int32()

subroutine accel_oct_m::laccel_write_buffer_5_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer(int64), dimension(:, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7677 of file accel.F90.

◆ laccel_write_buffer_6_int32()

subroutine accel_oct_m::laccel_write_buffer_6_int32 ( type(accel_mem_t), intent(inout)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
integer(int64), dimension(:, :, :, :, :, :), intent(in), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7711 of file accel.F90.

◆ laccel_read_buffer_0()

subroutine accel_oct_m::laccel_read_buffer_0 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(out), target  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7747 of file accel.F90.

◆ laccel_read_buffer_1()

subroutine accel_oct_m::laccel_read_buffer_1 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), dimension(:), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7787 of file accel.F90.

◆ laccel_read_buffer_2()

subroutine accel_oct_m::laccel_read_buffer_2 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), dimension(:, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7806 of file accel.F90.

◆ laccel_read_buffer_3()

subroutine accel_oct_m::laccel_read_buffer_3 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), dimension(:, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7837 of file accel.F90.

◆ laccel_read_buffer_4()

subroutine accel_oct_m::laccel_read_buffer_4 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), dimension(:, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7861 of file accel.F90.

◆ laccel_read_buffer_5()

subroutine accel_oct_m::laccel_read_buffer_5 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), dimension(:, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7887 of file accel.F90.

◆ laccel_read_buffer_6()

subroutine accel_oct_m::laccel_read_buffer_6 ( type(accel_mem_t), intent(in)  this,
integer(int64), intent(in)  n1,
integer(int64), intent(in)  n2,
integer(int64), intent(in)  n3,
integer(int64), intent(in)  n4,
integer(int64), intent(in)  n5,
integer(int64), intent(in)  n6,
integer(int64), dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer(int64), intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7915 of file accel.F90.

◆ laccel_read_buffer_0_int32()

subroutine accel_oct_m::laccel_read_buffer_0_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer(int64), intent(out)  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7945 of file accel.F90.

◆ laccel_read_buffer_1_int32()

subroutine accel_oct_m::laccel_read_buffer_1_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer(int64), dimension(:), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7964 of file accel.F90.

◆ laccel_read_buffer_2_int32()

subroutine accel_oct_m::laccel_read_buffer_2_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer(int64), dimension(:, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 7983 of file accel.F90.

◆ laccel_read_buffer_3_int32()

subroutine accel_oct_m::laccel_read_buffer_3_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer(int64), dimension(:, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 8018 of file accel.F90.

◆ laccel_read_buffer_4_int32()

subroutine accel_oct_m::laccel_read_buffer_4_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer(int64), dimension(:, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 8046 of file accel.F90.

◆ laccel_read_buffer_5_int32()

subroutine accel_oct_m::laccel_read_buffer_5_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer(int64), dimension(:, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 8078 of file accel.F90.

◆ laccel_read_buffer_6_int32()

subroutine accel_oct_m::laccel_read_buffer_6_int32 ( type(accel_mem_t), intent(in)  this,
integer, intent(in)  n1,
integer, intent(in)  n2,
integer, intent(in)  n3,
integer, intent(in)  n4,
integer, intent(in)  n5,
integer, intent(in)  n6,
integer(int64), dimension(:, :, :, :, :, :), intent(out), contiguous  data,
integer, intent(in), optional  offset,
logical, intent(in), optional  async 
)
private

Definition at line 8112 of file accel.F90.

◆ laccel_set_kernel_arg_data()

subroutine accel_oct_m::laccel_set_kernel_arg_data ( type(accel_kernel_t), intent(inout)  kernel,
integer, intent(in)  narg,
integer(int64), intent(in), target  data 
)
private

Definition at line 8149 of file accel.F90.

◆ laccel_get_device_pointer_1()

subroutine accel_oct_m::laccel_get_device_pointer_1 ( integer(int64), dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 8165 of file accel.F90.

◆ laccel_get_device_pointer_2()

subroutine accel_oct_m::laccel_get_device_pointer_2 ( integer(int64), dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 8189 of file accel.F90.

◆ laccel_get_device_pointer_3()

subroutine accel_oct_m::laccel_get_device_pointer_3 ( integer(int64), dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer, dimension(:), intent(in)  dimensions 
)
private

Definition at line 8211 of file accel.F90.

◆ laccel_get_device_pointer_1l()

subroutine accel_oct_m::laccel_get_device_pointer_1l ( integer(int64), dimension(:), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 8233 of file accel.F90.

◆ laccel_get_device_pointer_2l()

subroutine accel_oct_m::laccel_get_device_pointer_2l ( integer(int64), dimension(:, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 8258 of file accel.F90.

◆ laccel_get_device_pointer_3l()

subroutine accel_oct_m::laccel_get_device_pointer_3l ( integer(int64), dimension(:, :, :), intent(inout), pointer  host_pointer,
type(accel_mem_t), intent(in)  device_pointer,
integer(int64), dimension(:), intent(in)  dimensions 
)
private

Definition at line 8282 of file accel.F90.

Variable Documentation

◆ accel_mem_read_only

integer, parameter, public accel_oct_m::accel_mem_read_only = 0

Definition at line 185 of file accel.F90.

◆ accel_mem_read_write

integer, parameter, public accel_oct_m::accel_mem_read_write = 1

Definition at line 185 of file accel.F90.

◆ accel_mem_write_only

integer, parameter, public accel_oct_m::accel_mem_write_only = 2

Definition at line 185 of file accel.F90.

◆ accel

type(accel_t), public accel_oct_m::accel

Definition at line 248 of file accel.F90.

◆ kernel_vpsi

type(accel_kernel_t), target, save, public accel_oct_m::kernel_vpsi

Definition at line 251 of file accel.F90.

◆ kernel_vpsi_complex

type(accel_kernel_t), target, save, public accel_oct_m::kernel_vpsi_complex

Definition at line 252 of file accel.F90.

◆ kernel_vpsi_spinors

type(accel_kernel_t), target, save, public accel_oct_m::kernel_vpsi_spinors

Definition at line 253 of file accel.F90.

◆ kernel_vpsi_spinors_complex

type(accel_kernel_t), target, save, public accel_oct_m::kernel_vpsi_spinors_complex

Definition at line 254 of file accel.F90.

◆ kernel_daxpy

type(accel_kernel_t), target, save, public accel_oct_m::kernel_daxpy

Definition at line 255 of file accel.F90.

◆ kernel_zaxpy

type(accel_kernel_t), target, save, public accel_oct_m::kernel_zaxpy

Definition at line 256 of file accel.F90.

◆ kernel_saxpy

type(accel_kernel_t), target, save, public accel_oct_m::kernel_saxpy

Definition at line 257 of file accel.F90.

◆ kernel_caxpy

type(accel_kernel_t), target, save, public accel_oct_m::kernel_caxpy

Definition at line 258 of file accel.F90.

◆ kernel_copy

type(accel_kernel_t), target, save, public accel_oct_m::kernel_copy

Definition at line 259 of file accel.F90.

◆ kernel_scopy

type(accel_kernel_t), target, save, public accel_oct_m::kernel_scopy

Definition at line 260 of file accel.F90.

◆ kernel_copy_complex_to_real

type(accel_kernel_t), target, save, public accel_oct_m::kernel_copy_complex_to_real

Definition at line 261 of file accel.F90.

◆ kernel_copy_real_to_complex

type(accel_kernel_t), target, save, public accel_oct_m::kernel_copy_real_to_complex

Definition at line 262 of file accel.F90.

◆ dpack

type(accel_kernel_t), target, save, public accel_oct_m::dpack

Definition at line 263 of file accel.F90.

◆ zpack

type(accel_kernel_t), target, save, public accel_oct_m::zpack

Definition at line 264 of file accel.F90.

◆ spack

type(accel_kernel_t), target, save, public accel_oct_m::spack

Definition at line 265 of file accel.F90.

◆ cpack

type(accel_kernel_t), target, save, public accel_oct_m::cpack

Definition at line 266 of file accel.F90.

◆ dunpack

type(accel_kernel_t), target, save, public accel_oct_m::dunpack

Definition at line 267 of file accel.F90.

◆ zunpack

type(accel_kernel_t), target, save, public accel_oct_m::zunpack

Definition at line 268 of file accel.F90.

◆ sunpack

type(accel_kernel_t), target, save, public accel_oct_m::sunpack

Definition at line 269 of file accel.F90.

◆ cunpack

type(accel_kernel_t), target, save, public accel_oct_m::cunpack

Definition at line 270 of file accel.F90.

◆ kernel_ghost_reorder

type(accel_kernel_t), target, save, public accel_oct_m::kernel_ghost_reorder

Definition at line 271 of file accel.F90.

◆ kernel_density_real

type(accel_kernel_t), target, save, public accel_oct_m::kernel_density_real

Definition at line 272 of file accel.F90.

◆ kernel_density_complex

type(accel_kernel_t), target, save, public accel_oct_m::kernel_density_complex

Definition at line 273 of file accel.F90.

◆ kernel_density_spinors

type(accel_kernel_t), target, save, public accel_oct_m::kernel_density_spinors

Definition at line 274 of file accel.F90.

◆ kernel_phase

type(accel_kernel_t), target, save, public accel_oct_m::kernel_phase

Definition at line 275 of file accel.F90.

◆ kernel_phase_spiral

type(accel_kernel_t), target, save, public accel_oct_m::kernel_phase_spiral

Definition at line 276 of file accel.F90.

◆ zkernel_dot_matrix_spinors

type(accel_kernel_t), target, save, public accel_oct_m::zkernel_dot_matrix_spinors

Definition at line 277 of file accel.F90.

◆ dzmul_batch

type(accel_kernel_t), target, save, public accel_oct_m::dzmul_batch

Definition at line 278 of file accel.F90.

◆ zzmul_batch

type(accel_kernel_t), target, save, public accel_oct_m::zzmul_batch

Definition at line 279 of file accel.F90.

◆ buffer_alloc_count

integer accel_oct_m::buffer_alloc_count
private

Definition at line 406 of file accel.F90.

◆ allocated_mem

integer(int64) accel_oct_m::allocated_mem
private

Definition at line 407 of file accel.F90.

◆ head

type(accel_kernel_t), pointer accel_oct_m::head
private

Definition at line 408 of file accel.F90.

◆ memcache

type(alloc_cache_t) accel_oct_m::memcache
private

Definition at line 409 of file accel.F90.