aboutsummaryrefslogtreecommitdiffhomepage
path: root/level_zero
diff options
context:
space:
mode:
authorAndrzej Janik <[email protected]>2020-09-24 01:54:16 +0200
committerAndrzej Janik <[email protected]>2020-09-24 01:54:16 +0200
commit3f41f21acb51f7a1d305630dc2a4e5c5df5e4a83 (patch)
treed6d2fb03034b00b8b711bed08802bf0e2dbb275e /level_zero
parent03005140dde6c45a47d1fe03a183d76af38b7a12 (diff)
downloadZLUDA-3f41f21acb51f7a1d305630dc2a4e5c5df5e4a83.tar.gz
ZLUDA-3f41f21acb51f7a1d305630dc2a4e5c5df5e4a83.zip
Implement more host code, moving execution further
Diffstat (limited to 'level_zero')
-rw-r--r--level_zero/src/ze.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/level_zero/src/ze.rs b/level_zero/src/ze.rs
index cee736c..16b9130 100644
--- a/level_zero/src/ze.rs
+++ b/level_zero/src/ze.rs
@@ -118,6 +118,12 @@ impl Device {
Ok(props)
}
+ pub fn get_compute_properties(&self) -> Result<Box<sys::ze_device_compute_properties_t>> {
+ let mut props = Box::new(unsafe { mem::zeroed::<sys::ze_device_compute_properties_t>() });
+ check! { sys::zeDeviceGetComputeProperties(self.0, props.as_mut()) };
+ Ok(props)
+ }
+
pub unsafe fn mem_alloc_device(
&mut self,
ctx: &mut Context,