Documentation ¶
Index ¶
- func DeviceSynchronize() error
- func Free(p unsafe.Pointer) error
- func FreeHost(p unsafe.Pointer) error
- func HostAlloc(p *unsafe.Pointer, size int, flags HostAllocFlag) error
- func HostGetDevicePointer(d *unsafe.Pointer, p unsafe.Pointer, typ uint) error
- func LaunchHostFunc(stream Stream, cb HostFn, userData unsafe.Pointer) error
- func Malloc(p *unsafe.Pointer, size int) error
- func Memcpy(dst unsafe.Pointer, src unsafe.Pointer, size int, typ MemcpyKind) error
- func MemcpyAsync(dst unsafe.Pointer, src unsafe.Pointer, size int, typ MemcpyKind, ...) error
- func ProfilerStart() error
- func ProfilerStop() error
- func SetDevice(device int) error
- func StreamCreate(s *Stream) error
- func StreamDestroy(stream Stream) error
- func StreamSynchronize(stream Stream) error
- type Error
- type Event
- type HostAllocFlag
- type HostFn
- type MemcpyKind
- type Stream
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeviceSynchronize ¶
func DeviceSynchronize() error
func HostGetDevicePointer ¶
func MemcpyAsync ¶
func ProfilerStart ¶
func ProfilerStart() error
func ProfilerStop ¶
func ProfilerStop() error
func StreamCreate ¶
func StreamDestroy ¶
func StreamSynchronize ¶
Types ¶
type Event ¶
type Event C.cudaEvent_t
type HostAllocFlag ¶
var HostAllocDefault HostAllocFlag = C.cudaHostAllocDefault
var HostAllocMapped HostAllocFlag = C.cudaHostAllocMapped
var HostAllocPortable HostAllocFlag = C.cudaHostAllocPortable
var HostAllocWriteCombined HostAllocFlag = C.cudaHostAllocWriteCombined
type MemcpyKind ¶
type MemcpyKind C.enum_cudaMemcpyKind
MemcpyKind wraps enum_cudaMemcpyKind
var MemcpyDeviceToHost MemcpyKind = C.cudaMemcpyDeviceToHost
var MemcpyHostToDevice MemcpyKind = C.cudaMemcpyHostToDevice
var MemcpyHostToHost MemcpyKind = C.cudaMemcpyHostToHost
type Stream ¶
type Stream C.cudaStream_t
Click to show internal directories.
Click to hide internal directories.