Crate bringing support for rocm-smi liblary from C
Crate version | Rocm version |
---|---|
<2.0 | <6.0 |
2.1 - 2.2 | PROVEN BROKEN |
2.3 | 6.0-6.3 |
Check out How to install ROCM
Example of printing the name of your GPU:
fn print_gpu_name() -> Result<(), RocmErr> {
let rocm = RocmSmi::init()?;
let name = rocm.get_device_identifiers(0)?.name;
println!("{}", name);
Ok(())
}
Same thing as above but with creation of device object
fn print_gpu_name() -> Result<(), RocmErr> {
let rocm = RocmSmi::init()?.into_first_device()?; // into first devic requires enabling `device` feature
let name = rocm.get_identifiers()?.name;
println!("{}", name);
Ok(())
}
Please consider testing rc versions and report bugs in them, api is large and it takes a lot of time to test everything alone on many GPU's.
- RX 7600
- RX 7600XT
- RX 6950XT
- RX 5700XT
- RX Vega 7 (mobile)
- RX 470
- RX 7600
- RX 5700XT
- RX 470
- setters (it will not be done until i have som testing crew and/or figure out automatic tests across different gpu's)