Xuehai Pan
|
6533954896
|
docs(core/libcuda): update class docstrings
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-22 19:19:29 +08:00 |
|
Xuehai Pan
|
2a519edc54
|
fix(select): fix null option help infos
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-22 18:29:18 +08:00 |
|
Xuehai Pan
|
19953aadd5
|
fix(select): fix separator option
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-22 16:44:06 +08:00 |
|
Xuehai Pan
|
c40a57a8d4
|
ver: bump version to v0.7.0
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-22 16:24:48 +08:00 |
|
Xuehai Pan
|
08e33b7455
|
feat(select): add CUDA visible devices selection tool (#28)
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-22 16:22:55 +08:00 |
|
Xuehai Pan
|
674c0df846
|
docs(core/libnvml): update docstrings
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-21 22:41:49 +08:00 |
|
Xuehai Pan
|
34496b4765
|
fix(core/host): fix missing import
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-21 21:36:45 +08:00 |
|
Xuehai Pan
|
98ae881880
|
feat(core/libcuda): add Python bindings for CUDA driver APIs (#26)
|
2022-07-21 17:52:54 +08:00 |
|
Xuehai Pan
|
602dc4804b
|
chore(workflows): allow workflow concurrency
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-21 12:16:25 +08:00 |
|
Xuehai Pan
|
ef2e3da1c8
|
chore(workflows): run fail-fast in subshell
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-21 11:49:16 +08:00 |
|
Xuehai Pan
|
fcbe8904d8
|
chore(workflows): run lints in subshell
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-21 11:44:16 +08:00 |
|
Xuehai Pan
|
7c7450f99f
|
feat(workflows): add wheel tests
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-21 11:12:34 +08:00 |
|
Xuehai Pan
|
06388042cb
|
style: resolve pylint invalid-name
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-21 10:15:15 +08:00 |
|
Xuehai Pan
|
a1a23c4660
|
chore(pylintrc): update .pylintrc
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-19 17:01:31 +08:00 |
|
Xuehai Pan
|
2e147e566f
|
chore(workflows): run pre-commit in GitHub Actions
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-19 15:40:48 +08:00 |
|
Xuehai Pan
|
dd98378f2e
|
style: run pre-commit hooks
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-19 15:40:48 +08:00 |
|
Xuehai Pan
|
daff4e22af
|
chore(pre-commit): update pre-commit hooks
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-19 15:40:48 +08:00 |
|
Xuehai Pan
|
9582523741
|
feat(workflows): run linters in GitHub Actions
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-18 21:35:25 +08:00 |
|
Xuehai Pan
|
1255901aa1
|
feat(pre-commit): add pre-commit hooks
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-18 21:35:25 +08:00 |
|
Xuehai Pan
|
3a494471c8
|
style: format with black
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-18 21:35:25 +08:00 |
|
Xuehai Pan
|
c6e3272763
|
feat(pyproject): migrate to pyproject.toml for packaging
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-18 21:35:23 +08:00 |
|
Xuehai Pan
|
5cff79f14f
|
style(core): resolve pylint warnings
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-18 21:11:48 +08:00 |
|
Xuehai Pan
|
0a9048c822
|
docs(core/version): update docstring for PYNVML_VERSION_CANDIDATES
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-17 16:11:05 +08:00 |
|
Xuehai Pan
|
decf1592e8
|
docs(core/libnvml): add docs for NVML constants
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-17 16:11:05 +08:00 |
|
Xuehai Pan
|
10c3960727
|
refactor(core/libnvml): use module-based approach rather than singleton
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-17 16:11:05 +08:00 |
|
Xuehai Pan
|
7b0dea03a6
|
chore(core/host): delete imported references
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-17 16:11:05 +08:00 |
|
Xuehai Pan
|
1287159fb3
|
refactor(core/libnvml): rename nvml to libnvml
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-17 16:11:05 +08:00 |
|
Xuehai Pan
|
6bf151081a
|
docs(core/device): resolve duplicate reference indices
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-14 18:52:51 +08:00 |
|
Xuehai Pan
|
e5ed3b47fc
|
docs(core/process): add examples for GpuProcess.failsafe
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-14 18:45:23 +08:00 |
|
Xuehai Pan
|
8fd6466e41
|
docs: update screenshot for MIG support
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-14 18:35:42 +08:00 |
|
Xuehai Pan
|
75a7f7c0a6
|
docs: resolve code cross-reference
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-14 17:33:48 +08:00 |
|
Xuehai Pan
|
4b69a71eac
|
fix(install-nvidia-driver): fix unbound variable
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-14 14:12:48 +08:00 |
|
Xuehai Pan
|
ec17f71c70
|
chore(gui/device): update device panel for MIG devices
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-14 14:09:04 +08:00 |
|
Xuehai Pan
|
6b576dad0d
|
chore(gui/device): update device panel for MIG devices
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-13 23:23:25 +08:00 |
|
Xuehai Pan
|
d8e61cafb7
|
fix(core/device): fix CUDA_VISIBLE_DEVICES parsing for MIG UUID
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-13 22:09:17 +08:00 |
|
Xuehai Pan
|
58c4c017a0
|
docs(core/process): fix docstring styles
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-10 21:14:56 +08:00 |
|
Xuehai Pan
|
65150a4d52
|
chore(core/process): use WeakValueDictionary to cache instances
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-10 21:02:15 +08:00 |
|
Xuehai Pan
|
38cdf5fbc4
|
docs(core/process): add docstrings for exceptions
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-10 16:03:50 +08:00 |
|
Xuehai Pan
|
06821b5f1b
|
docs: add section separators in README.md
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-06 17:27:44 +08:00 |
|
Xuehai Pan
|
2d2b16acc3
|
ver: bump version to v0.6.2
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-05 16:04:05 +08:00 |
|
Xuehai Pan
|
cf6ab08e66
|
chore(core/libnvml): limit the number of saved FunctionNotFound exceptions in logging
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-05 15:51:02 +08:00 |
|
Xuehai Pan
|
1459e0828f
|
feat(core/device): add method is_leaf_device and to_leaf_devices
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-05 15:23:17 +08:00 |
|
Xuehai Pan
|
5023a2489a
|
Merge pull request #24 from XuehaiPan/pynvml
|
2022-07-05 13:25:47 +08:00 |
|
Xuehai Pan
|
b214e0a713
|
chore(cli): add message for missing functions on CUDA 10.x driver
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-05 11:35:31 +08:00 |
|
Xuehai Pan
|
9406192302
|
feat(setup): add extra options to specify nvidia-ml-py version
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-05 11:32:02 +08:00 |
|
Xuehai Pan
|
a35d3b9caf
|
docs(core/collector): update docstrings
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-05 10:54:33 +08:00 |
|
Xuehai Pan
|
2906d4f043
|
docs: add more examples
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-03 21:18:54 +08:00 |
|
Xuehai Pan
|
cf9e10dc7e
|
docs: update docstring
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-03 19:06:13 +08:00 |
|
Xuehai Pan
|
05d1b3dbd0
|
refactor(core/process): get GPU instance ID and compute instance ID from c_nvmlProcessInfo_t
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-03 19:04:30 +08:00 |
|
Xuehai Pan
|
eaca7a640c
|
docs: add quick start
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
|
2022-07-03 18:37:29 +08:00 |
|