API's exposed to end user (kaolin_array)
- Magic
= for fortran allocatable to/from kaolin array
copy_from (return fortran allocatable)
copy_to
GPU Memory management
gpumalloc
gpumallochost
gpufree
gpumemcpy
gpumemcpy
Data initializers
For hand-written kernels and kernel wrappers, let's use chevron syntax for kernel launches <<<grid_size, block_size >>>
Tasks
API's exposed to end user (
kaolin_array)=for fortran allocatable to/from kaolin arraycopy_from(return fortran allocatable)copy_toGPU Memory management
gpumallocgpumallochostgpufreegpumemcpygpumemcpyData initializers
zerosrandoneseyeFor hand-written kernels and kernel wrappers, let's use chevron syntax for kernel launches
<<<grid_size, block_size >>>Tasks