Neko 0.9.99
A portable framework for high-order spectral element flow simulations
|
Fortran HIP interface.
Data Types | |
interface | hipdevicegetname |
interface | hipdevicegetstreampriorityrange |
interface | hipdevicesynchronize |
interface | hipeventcreate |
interface | hipeventcreatewithflags |
interface | hipeventdestroy |
interface | hipeventrecord |
interface | hipeventsynchronize |
interface | hipfree |
interface | hipgetdevicecount |
interface | hipmalloc |
interface | hipmemcpy |
interface | hipmemcpyasync |
interface | hipstreamcreate |
interface | hipstreamcreatewithflags |
interface | hipstreamcreatewithpriority |
interface | hipstreamdestroy |
interface | hipstreamsynchronize |
interface | hipstreamwaitevent |
Enumerations | |
enum | { hipsuccess = 0 , hiperrorinvalidcontext = 1 , hiperrorinvalidkernelfile = 2 , hiperrormemoryallocation = 3 , hiperrorinitializationerror = 4 , hiperrorlaunchfailure = 5 , hiperrorlaunchoutofresources = 6 , hiperrorinvaliddevice = 7 , hiperrorinvalidvalue = 8 , hiperrorinvaliddevicepointer = 9 , hiperrorinvalidmemcpydirection = 10 , hiperrorunknown = 11 , hiperrorinvalidresourcehandle = 12 , hiperrornotready = 13 , hiperrornodevice = 14 , hiperrorpeeraccessalreadyenabled = 15 , hiperrorpeeraccessnotenabled = 16 , hiperrorruntimememory = 17 , hiperrorruntimeother = 18 , hiperrorhostmemoryalreadyregistered = 19 , hiperrorhostmemorynotregistered = 20 , hiperrormapbufferobjectfailed = 21 , hiperrortbd = 22 } |
Enum hipError_t. More... | |
enum | { hipmemcpyhosttohost = 0 , hipmemcpyhosttodevice = 1 , hipmemcpydevicetohost = 2 , hipmemcpydevicetodevice = 3 , hipmemcpydefault = 4 } |
Enum hipMemcpyKind. More... | |
Functions/Subroutines | |
subroutine | hip_init |
subroutine | hip_finalize |
subroutine | hip_device_name (name) |
integer function | hip_device_count () |
Return the number of available HIP 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. | |
Definition at line 54 of file hip_intf.F90.
Enumerator | |
---|---|
hipmemcpyhosttohost | |
hipmemcpyhosttodevice | |
hipmemcpydevicetohost | |
hipmemcpydevicetodevice | |
hipmemcpydefault |
Definition at line 81 of file hip_intf.F90.
Definition at line 282 of file hip_intf.F90.
subroutine hip_intf::hip_device_name | ( | character(len=*), intent(inout) | name | ) |
subroutine hip_intf::hip_finalize |
subroutine hip_intf::hip_init |
type(c_ptr), bind(C) hip_intf::aux_cmd_queue = C_NULL_PTR |
Definition at line 45 of file hip_intf.F90.
type(c_ptr), bind(C) hip_intf::glb_cmd_queue = C_NULL_PTR |
Definition at line 42 of file hip_intf.F90.
integer hip_intf::strm_high_prio |
Definition at line 48 of file hip_intf.F90.
integer hip_intf::strm_low_prio |
Definition at line 51 of file hip_intf.F90.