|
Neko 0.9.1
A portable framework for high-order spectral element flow simulations
|
Fortran CUDA interface.
Data Types | |
| interface | cudadevicegetstreampriorityrange |
| interface | cudadevicesynchronize |
| interface | cudaeventcreate |
| interface | cudaeventcreatewithflags |
| interface | cudaeventdestroy |
| interface | cudaeventrecord |
| interface | cudaeventsynchronize |
| interface | cudafree |
| interface | cudagetdevice |
| interface | cudagetdevicecount |
| interface | cudagetdeviceproperties |
| interface | cudamalloc |
| interface | cudamemcpy |
| interface | cudamemcpyasync |
| interface | cudaprofilerstart |
| interface | cudaprofilerstop |
| interface | cudasetdevice |
| interface | cudastreamcreate |
| interface | cudastreamcreatewithflags |
| interface | cudastreamcreatewithpriority |
| interface | cudastreamdestroy |
| interface | cudastreamsynchronize |
| interface | cudastreamwaitevent |
Enumerations | |
| enum | { cudasuccess = 0 , cudaerrorinvalidvalue = 1 , cudaerrormemoryallocation = 2 , cudaerrorinitializationerror = 3 } |
| Enum cudaError. More... | |
| enum | { cudamemcpyhosttohost = 0 , cudamemcpyhosttodevice = 1 , cudamemcpydevicetohost = 2 , cudamemcpydevicetodevice = 3 , cudamemcpydefault = 4 } |
| Enum cudaMemcpyKind. More... | |
Functions/Subroutines | |
| subroutine | cuda_init |
| subroutine | cuda_finalize |
| subroutine | cuda_device_name (name) |
| integer function | cuda_device_count () |
| Return the number of avaialble CUDA devices. | |
Variables | |
| type(c_ptr), bind(C) | glb_cmd_queue = C_NULL_PTR |
| Global HIP command queue. | |
| type(c_ptr), bind(C) | aux_cmd_queue = C_NULL_PTR |
| Aux HIP command queue. | |
| integer | strm_high_prio |
| High priority stream setting. | |
| integer | strm_low_prio |
| Low priority stream setting. | |
| Enumerator | |
|---|---|
| cudasuccess | |
| cudaerrorinvalidvalue | |
| cudaerrormemoryallocation | |
| cudaerrorinitializationerror | |
Definition at line 55 of file cuda_intf.F90.
| Enumerator | |
|---|---|
| cudamemcpyhosttohost | |
| cudamemcpyhosttodevice | |
| cudamemcpydevicetohost | |
| cudamemcpydevicetodevice | |
| cudamemcpydefault | |
Definition at line 63 of file cuda_intf.F90.
Definition at line 362 of file cuda_intf.F90.


| subroutine cuda_intf::cuda_device_name | ( | character(len=*), intent(inout) | name | ) |
| subroutine cuda_intf::cuda_finalize |
| subroutine cuda_intf::cuda_init |
| type(c_ptr), bind(C) cuda_intf::aux_cmd_queue = C_NULL_PTR |
Definition at line 46 of file cuda_intf.F90.
| type(c_ptr), bind(C) cuda_intf::glb_cmd_queue = C_NULL_PTR |
Definition at line 43 of file cuda_intf.F90.
| integer cuda_intf::strm_high_prio |
Definition at line 49 of file cuda_intf.F90.
| integer cuda_intf::strm_low_prio |
Definition at line 52 of file cuda_intf.F90.