コード例 #1
0
ファイル: device.go プロジェクト: LStoleriu/hotspin
// Returns in a device handle given an ordinal in the range [0, DeviceGetCount()-1].
func DeviceGet(ordinal int) Device {
	var device C.CUdevice
	err := Result(C.cuDeviceGet(&device, C.int(ordinal)))
	if err != SUCCESS {
		panic(err)
	}
	return Device(device)
}
コード例 #2
0
ファイル: cuda.go プロジェクト: kashif/gocuda
func DeviceGet(ordinal int) (device, err int) {
	var cDevice C.CUdevice
	var cErr C.int
	cErr = C.int(C.cuDeviceGet(&cDevice, C.int(ordinal)))
	device = int(cDevice)
	err = int(cErr)
	return
}