Octopus
accel_oct_m::accel_t Type Reference

Detailed Description

Definition at line 216 of file accel.F90.

Private Attributes

type(accel_context_tcontext
 
type(accel_device_tdevice
 
type(cl_command_queue) command_queue
 
type(c_ptr) cublas_handle
 
type(c_ptr) cuda_stream
 
type(c_ptr) module_map
 
integer max_workgroup_size
 
integer(int64) local_memory_size
 
integer(int64) global_memory_size
 
logical enabled
 
logical allow_cpu_only
 
logical shared_mem
 
logical cuda_mpi
 
integer warp_size
 
logical initialize_buffers
 
character(len=32) debug_flag
 
integer(int64), dimension(3) max_block_dim
 
integer(int64), dimension(3) max_grid_dim
 

Member Data Documentation

◆ context

type(accel_context_t) accel_oct_m::accel_t::context
private

Definition at line 218 of file accel.F90.

◆ device

type(accel_device_t) accel_oct_m::accel_t::device
private

Definition at line 219 of file accel.F90.

◆ command_queue

type(cl_command_queue) accel_oct_m::accel_t::command_queue
private

Definition at line 221 of file accel.F90.

◆ cublas_handle

type(c_ptr) accel_oct_m::accel_t::cublas_handle
private

Definition at line 223 of file accel.F90.

◆ cuda_stream

type(c_ptr) accel_oct_m::accel_t::cuda_stream
private

Definition at line 224 of file accel.F90.

◆ module_map

type(c_ptr) accel_oct_m::accel_t::module_map
private

Definition at line 225 of file accel.F90.

◆ max_workgroup_size

integer accel_oct_m::accel_t::max_workgroup_size
private

Definition at line 226 of file accel.F90.

◆ local_memory_size

integer(int64) accel_oct_m::accel_t::local_memory_size
private

Definition at line 227 of file accel.F90.

◆ global_memory_size

integer(int64) accel_oct_m::accel_t::global_memory_size
private

Definition at line 228 of file accel.F90.

◆ enabled

logical accel_oct_m::accel_t::enabled
private

Definition at line 229 of file accel.F90.

◆ allow_cpu_only

logical accel_oct_m::accel_t::allow_cpu_only
private

Definition at line 230 of file accel.F90.

◆ shared_mem

logical accel_oct_m::accel_t::shared_mem
private

Definition at line 231 of file accel.F90.

◆ cuda_mpi

logical accel_oct_m::accel_t::cuda_mpi
private

Definition at line 232 of file accel.F90.

◆ warp_size

integer accel_oct_m::accel_t::warp_size
private

Definition at line 233 of file accel.F90.

◆ initialize_buffers

logical accel_oct_m::accel_t::initialize_buffers
private

Definition at line 234 of file accel.F90.

◆ debug_flag

character(len=32) accel_oct_m::accel_t::debug_flag
private

Definition at line 235 of file accel.F90.

◆ max_block_dim

integer(int64), dimension(3) accel_oct_m::accel_t::max_block_dim
private

Definition at line 236 of file accel.F90.

◆ max_grid_dim

integer(int64), dimension(3) accel_oct_m::accel_t::max_grid_dim
private

Definition at line 237 of file accel.F90.


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