Added
- Add idiomatic abstraction for vGPU type information (#68)
- Add device::mig_device_by_index() (#93)
- Add device::mig_device_count() (#94)
- Add device::vgpu_scheduler_capabilities() (#95)
- Add device::mig_parent_device() (#96)
- Add device::vgpu_host_mode() (#98)
- Add device::mig_is_mig_device_handle() (#99)
- Add device::set_mig_mode() (#100)
- Add vGPU capabilities support (#101)
- Add device::possible_placements() (#102)
- Add NvLink bandwidth mode API (#103)
- Add NvLink::remote_device_type() (#106)
- Add device::set_temperature_threshold() (#107)
- Add Nvml::vgpu_version() and Nvml::set_vgpu_version() (#108)
- Add device::vgpu_accounting_pids() and device::vgpu_accounting_stats() (#109)
- Add device::vgpu_scheduler_log() (#110)
- Add device::vgpu_scheduler_state() and device::set_vgpu_scheduler_state() (#111)
- Add MPS version of running_compute_processes for >= Volta (#112)
- Add device::gsp_firmware_mode() and device::gsp_firmware_version() (#113)
- Add device::profile_info() (#115)
- Implement
From<NvmlError>fornvmlReturn_tconversion (#117) - Add device::numa_node_id() for NUMA-node-friendly GPUs (#118)
- Add missing AcousticThreshold enum variants (#121)
- Add GPU Performance Monitoring (GPM) support (#122)
Fixed
- Only return samples that are actually valid (#67)
- Fix get cc macros (#104)
- Fix attestation report size (#116)
- Fix spelling mistake of "occurred" (#120)
Internal
What's Changed
- Provide idiomatic abstraction for vGPU type information by @christoph-heiss in #68
- adding device::mig_device_by_index(). by @devnexen in #93
- adding device::mig_device_count() by @devnexen in #94
- Adding device::vgpu_scheduler_capabilities() by @devnexen in #95
- adding device::mig_parent_device() by @devnexen in #96
- adding device::mig_is_mig_device_handle() by @devnexen in #99
- adding device::vgpu_host_mode() by @devnexen in #98
- adding vGPU capabilities support. by @devnexen in #101
- adding device::set_mig_mode() by @devnexen in #100
- adding device::possible_placements() by @devnexen in #102
- Fix get cc macros by @dcmiddle in #104
- adding bandwidth mode api for NvLink. by @devnexen in #103
- Address cargo clippy warnings by @thinkingfish in #105
- adding NvLink::remote_device_type from a link index attached to a dev… by @devnexen in #106
- adding device::set_temperature_threshold for a given type and C. temp. by @devnexen in #107
- adding Nvml::vgpu_version() and Nvml::set_vgpu_version(). by @devnexen in #108
- Vgpu instance pids by @devnexen in #109
- adding device::vgpu_scheduler_log() to fetch n scheduler entries log by @devnexen in #110
- adding device::vgpu_scheduler_state/set_vgpu_scheduler_state by @devnexen in #111
- adding device::numa_node_id() for NUMA node friendly GPUs. by @devnexen in #118
- adding device::profile_info() by @devnexen in #115
- adding the MPS version of running_compute_processes for >= Volta. by @devnexen in #112
- device: fix attestation report size by @fitzthum in #116
- feat(error): implement From for nvmlReturn_t conversion by @fslongjin in #117
- samples: Only return samples that are actually valid. by @umanwizard in #67
- adding device::gsp_firmware_mode/gsp_firmware_version() by @devnexen in #113
- Fix lifetime warnings by @swlynch99 in #119
- Fix spelling mistake of occurred by @bdrung in #120
- Add missing TemperatureThreshold enum variants by @ilya-zlobintsev in #121
- feat: add GPU Performance Monitoring (GPM) by @brayniac in #122
- release: v0.12.0 by @brayniac in #123
New Contributors
- @christoph-heiss made their first contribution in #68
- @dcmiddle made their first contribution in #104
- @thinkingfish made their first contribution in #105
- @fitzthum made their first contribution in #116
- @fslongjin made their first contribution in #117
- @umanwizard made their first contribution in #67
- @swlynch99 made their first contribution in #119
- @bdrung made their first contribution in #120
Full Changelog: v0.11.0...v0.12.0