Commit graph

531 commits

Author SHA1 Message Date
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
Xuehai Pan
2326a72a0a docs: update badges
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-02 20:05:30 +08:00
Xuehai Pan
063b541a5f docs: update badges
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-02 20:03:17 +08:00
Xuehai Pan
467f4cebc1 docs: use scripts to bypass bugs in the readthedocs build system
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-02 19:04:40 +08:00
Xuehai Pan
9f69a755fa docs: resolve sphinx warnings
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-02 18:37:22 +08:00
Xuehai Pan
493016b866 docs: resolve sphinx warnings
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-02 17:17:55 +08:00
Xuehai Pan
1324777643 docs: resolve sphinx warnings
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-02 17:05:11 +08:00
Xuehai Pan
d5f7ada23b docs: resolve sphinx warnings
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-02 16:54:06 +08:00
Xuehai Pan
13cfad8eec chore(core/device): alias Device.cuda to CudaDevice
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-02 16:03:34 +08:00
Xuehai Pan
d1b8bd44ce ver: bump version to v0.6.1
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-01 16:29:28 +08:00
Xuehai Pan
1b1b399321 docs(core/device): fix docstring
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-01 15:14:01 +08:00
Xuehai Pan
894a70e5e0 fix(core/device): fix commented property
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-01 15:04:38 +08:00
Xuehai Pan
79555da19c chore: add .readthedocs.yaml
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-01 14:19:42 +08:00
Xuehai Pan
61ae81fdf8
Merge pull request #22 from XuehaiPan/docs 2022-07-01 13:57:24 +08:00
Xuehai Pan
7512badf82 docs: update link URLs
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-01 13:46:46 +08:00
Xuehai Pan
eff645db1a style: resolve pylint warnings
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-01 13:24:33 +08:00
Xuehai Pan
102ee45960 docs: add Sphinx-based documents
Signed-off-by: Xuehai Pan <XuehaiPan@pku.edu.cn>
2022-07-01 13:01:22 +08:00