Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add sysFeatures_nvml module #638

Merged
merged 10 commits into from
Oct 23, 2024
Merged

Add sysFeatures_nvml module #638

merged 10 commits into from
Oct 23, 2024

Conversation

ipatix
Copy link
Contributor

@ipatix ipatix commented Oct 22, 2024

This PR adds sysfeature support for Nvidia NVML. In addition, a few fixes are provided to enable the creation of LikwidDevices of type nvidia_gpu.

ipatix added 10 commits October 21, 2024 14:37
This almost an entire rewrite of the old likwid_device_create function.
The intention is to support PCI addresses and index numbers, but the
former ones cannot be supported with the previous API.

To avoid a lot of duplicated code, the old likwid_device_create function
now shares the important parts of the code with
likwid_device_create_from_string.
Most of the features are currently unimplemented, but will follow in
future commits.
If these fields are signed, confusing situations occur where a
supposedly negative bus ID fails to compare as equal or is formatted
incorrectly as string.
@ipatix ipatix merged commit 730bcb5 into master Oct 23, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant