Correctly report emulated wave32 CUDA device (#216)

This commit is contained in:
Andrzej Janik 2024-04-29 15:09:14 +02:00 committed by GitHub
parent 995bc95174
commit bdc652f9eb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 1 deletions

View file

@ -322,7 +322,7 @@ mod os {
}
}
pub fn zip(workspace: Workspace) -> i32 {
pub(crate) fn zip(workspace: Workspace) -> i32 {
let mut target_file = workspace.target_directory.clone();
target_file.push("zluda.tar.gz");
let gz_file = File::create(target_file).unwrap();

View file

@ -109,6 +109,10 @@ pub(crate) unsafe fn get_attribute(
return Err(CUresult::CUDA_ERROR_INVALID_VALUE);
}
let hip_attrib = match attrib {
CUdevice_attribute::CU_DEVICE_ATTRIBUTE_WARP_SIZE => {
*pi = 32;
return Ok(());
}
CUdevice_attribute::CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT => {
*pi = 1;
return Ok(());