adlx

Crates.ioadlx
lib.rsadlx
version0.0.0-alpha.1
created_at2024-05-01 08:57:30.680662+00
updated_at2024-05-01 08:57:30.680662+00
descriptionBindings for AMD's Device Library eXtra
homepagehttps://traverseresearch.nl
repositoryhttps://github.com/Traverse-Research/adlx-rs
max_upload_size
id1225968
size296,159
Traverse Research (Traverse-Research-CI-runner)

documentation

README

ADLX

Actions Status Latest version Documentation MSRV Lines of code MIT Contributor Covenant

Banner

Bindings for AMD's Device Library eXtra (ADLX).

Usage

Add this to your Cargo.toml:

[dependencies]
adlx = "0.0.0-alpha.1"

Code example

use adlx::{gpu::Gpu1, helper::AdlxHelper, interface::Interface};
use anyhow::Result;

fn main() -> Result<()> {
    let helper = AdlxHelper::new()?;
    let system = helper.system();
    let gpu_list = system.gpus()?;

    for gpu in 0..gpu_list.size() {
        let gpu = gpu_list.at(gpu)?;
        let gpu1 = gpu.cast::<Gpu1>()?;
        dbg!(gpu1.name()?);
        dbg!(gpu1.product_name()?);
    }

    Ok(())
}
Commit count: 38

cargo fmt