├── .github └── workflows │ └── main.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── AUTHORS ├── CHANGELOG.md ├── HAMi.jpg ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── README.md ├── README_cn.md ├── benchmarks └── ai-benchmark │ ├── Dockerfile │ ├── Hami │ └── ai-benchmark.yml │ └── Official-Nvidia-device-plugin │ ├── ai-benchmark.yml │ └── nvidia-device-plugin-official.yml ├── charts └── vgpu │ ├── Chart.yaml │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── device-plugin │ │ ├── configmap.yaml │ │ ├── daemonsethygon.yaml │ │ ├── daemonsetmlu.yaml │ │ ├── daemonsetnvidia.yaml │ │ ├── monitorrole.yaml │ │ ├── monitorrolebinding.yaml │ │ ├── monitorservice.yaml │ │ └── monitorserviceaccount.yaml │ └── scheduler │ │ ├── configmap.yaml │ │ ├── configmapnew.yaml │ │ ├── deployment.yaml │ │ ├── job-patch │ │ ├── clusterrole.yaml │ │ ├── clusterrolebinding.yaml │ │ ├── job-createSecret.yaml │ │ ├── job-patchWebhook.yaml │ │ ├── psp.yaml │ │ ├── role.yaml │ │ ├── rolebinding.yaml │ │ └── serviceaccount.yaml │ │ ├── rolebinding.yaml │ │ ├── service.yaml │ │ ├── serviceaccount.yaml │ │ └── webhook.yaml │ └── values.yaml ├── cmd ├── device-plugin │ ├── hygon │ │ └── main.go │ ├── mlu │ │ └── main.go │ └── nvidia │ │ ├── main.go │ │ ├── plugin-manager.go │ │ ├── vgpucfg.go │ │ └── watchers.go ├── scheduler │ ├── main.go │ └── metrics.go └── vGPUmonitor │ ├── build.sh │ ├── cudevshr.go │ ├── feedback.go │ ├── main.go │ ├── metrics.go │ ├── noderpc │ ├── noderpc.pb.go │ ├── noderpc.proto │ └── noderpc_grpc.pb.go │ ├── pathmonitor.go │ ├── pathmonitor_test.go │ ├── testcollector │ ├── main.go │ └── testcollector │ └── validation.go ├── docker ├── Dockerfile └── entrypoint.sh ├── docs ├── benchmark.md ├── benchmark_cn.md ├── cambricon-mlu-support.md ├── cambricon-mlu-support_cn.md ├── config.md ├── config_cn.md ├── dashboard.md ├── dashboard_cn.md ├── develop │ ├── design.md │ ├── imgs │ │ ├── flowchart.jpeg │ │ ├── offline_validation.png │ │ ├── protocol_pod.png │ │ └── protocol_register.png │ ├── protocol.md │ ├── roadmap.md │ └── tasklist.md ├── gpu-dashboard.json ├── hygon-dcu-support.md ├── hygon-dcu-support_cn.md └── offline-install.md ├── example.yaml ├── examples ├── hygon │ ├── default_use.yaml │ ├── specify_card_type_not_use.yaml │ └── specify_card_type_to_use.yaml ├── mlu │ ├── default_use.yaml │ ├── multi-pods.yaml │ ├── specify_card_type_not_use.yaml │ └── specify_card_type_to_use.yaml └── nvidia │ ├── default_use.yaml │ ├── default_use_legacy.yaml │ ├── example.yaml │ ├── mig_example.yaml │ ├── specify_card_type_not_use.yaml │ ├── specify_card_type_to_use.yaml │ ├── use_exclusive_card.yaml │ └── use_memory_fraction.yaml ├── go.mod ├── go.sum ├── hack ├── build.sh └── update-generated-api.sh ├── imgs ├── arch.png ├── benchmark.png ├── benchmark_inf.png ├── benchmark_train.png ├── example.png └── hard_limit.jpg ├── lib ├── mlu │ ├── cntopo │ ├── libcndev.so │ └── smlu-containerd └── nvidia │ ├── ld.so.preload │ └── libvgpu.so ├── pkg ├── api │ ├── device_register.go │ └── types.go ├── device-plugin │ ├── hygon │ │ └── dcu │ │ │ ├── amdgpu │ │ │ └── amdgpu.go │ │ │ ├── corealloc.go │ │ │ ├── corealloc_test.go │ │ │ ├── hwloc │ │ │ └── hwloc.go │ │ │ ├── register.go │ │ │ └── server.go │ ├── mlu │ │ ├── allocator │ │ │ ├── allocator.go │ │ │ ├── allocator_suite_test.go │ │ │ ├── board.go │ │ │ ├── board_test.go │ │ │ ├── default.go │ │ │ ├── spider.go │ │ │ └── spider_test.go │ │ ├── cache.go │ │ ├── cambricon.go │ │ ├── cndev │ │ │ ├── bindings.go │ │ │ ├── bindings_test.go │ │ │ ├── cndev.go │ │ │ ├── cndev_dl.go │ │ │ ├── cndev_test.go │ │ │ ├── include │ │ │ │ └── cndev.h │ │ │ └── mock │ │ │ │ ├── cJSON.c │ │ │ │ ├── cJSON.h │ │ │ │ ├── cndev.c │ │ │ │ └── main.c │ │ ├── cntopo │ │ │ ├── cntopo.go │ │ │ └── mock │ │ │ │ └── cntopo.go │ │ ├── const.go │ │ ├── options.go │ │ ├── podutils.go │ │ ├── register.go │ │ └── server.go │ └── nvidiadevice │ │ └── nvinternal │ │ ├── cdi │ │ ├── api.go │ │ ├── api_mock.go │ │ ├── cdi.go │ │ ├── factory.go │ │ ├── null.go │ │ └── options.go │ │ ├── info │ │ └── version.go │ │ ├── mig │ │ └── mig.go │ │ ├── plugin │ │ ├── api.go │ │ ├── manager │ │ │ ├── api.go │ │ │ ├── factory.go │ │ │ ├── null.go │ │ │ ├── nvml.go │ │ │ ├── options.go │ │ │ └── tegra.go │ │ ├── register.go │ │ ├── register_test.go │ │ ├── server.go │ │ └── server_test.go │ │ └── rm │ │ ├── allocate.go │ │ ├── device_map.go │ │ ├── device_map_test.go │ │ ├── devices.go │ │ ├── health.go │ │ ├── health_test.go │ │ ├── helper.go │ │ ├── nvml_devices.go │ │ ├── nvml_manager.go │ │ ├── rm.go │ │ ├── tegra_devices.go │ │ ├── tegra_manager.go │ │ └── wsl_devices.go ├── device │ ├── cambricon │ │ └── device.go │ ├── devices.go │ ├── hygon │ │ └── device.go │ ├── iluvatar │ │ └── device.go │ └── nvidia │ │ └── device.go ├── k8sutil │ ├── client.go │ └── pod.go ├── oci │ ├── runtime.go │ ├── runtime_exec.go │ ├── runtime_exec_test.go │ ├── runtime_mock.go │ ├── spec.go │ └── spec_mock.go ├── scheduler │ ├── config │ │ └── config.go │ ├── nodes.go │ ├── pods.go │ ├── routes │ │ └── route.go │ ├── scheduler.go │ ├── scheduler_test.go │ ├── score.go │ └── webhook.go ├── util │ ├── client │ │ └── client.go │ ├── nodelock │ │ └── nodelock.go │ ├── types.go │ ├── util.go │ └── util_test.go └── version │ └── version.go └── version.mk /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/.gitmodules -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /HAMi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/HAMi.jpg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/README.md -------------------------------------------------------------------------------- /README_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/README_cn.md -------------------------------------------------------------------------------- /benchmarks/ai-benchmark/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/benchmarks/ai-benchmark/Dockerfile -------------------------------------------------------------------------------- /benchmarks/ai-benchmark/Hami/ai-benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/benchmarks/ai-benchmark/Hami/ai-benchmark.yml -------------------------------------------------------------------------------- /benchmarks/ai-benchmark/Official-Nvidia-device-plugin/ai-benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/benchmarks/ai-benchmark/Official-Nvidia-device-plugin/ai-benchmark.yml -------------------------------------------------------------------------------- /benchmarks/ai-benchmark/Official-Nvidia-device-plugin/nvidia-device-plugin-official.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/benchmarks/ai-benchmark/Official-Nvidia-device-plugin/nvidia-device-plugin-official.yml -------------------------------------------------------------------------------- /charts/vgpu/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/Chart.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/NOTES.txt -------------------------------------------------------------------------------- /charts/vgpu/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/vgpu/templates/device-plugin/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/device-plugin/configmap.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/device-plugin/daemonsethygon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/device-plugin/daemonsethygon.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/device-plugin/daemonsetmlu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/device-plugin/daemonsetmlu.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/device-plugin/daemonsetnvidia.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/device-plugin/daemonsetnvidia.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/device-plugin/monitorrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/device-plugin/monitorrole.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/device-plugin/monitorrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/device-plugin/monitorrolebinding.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/device-plugin/monitorservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/device-plugin/monitorservice.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/device-plugin/monitorserviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/device-plugin/monitorserviceaccount.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/configmap.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/configmapnew.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/configmapnew.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/deployment.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/job-patch/clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/job-patch/clusterrole.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/job-patch/clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/job-patch/clusterrolebinding.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/job-patch/job-createSecret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/job-patch/job-createSecret.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/job-patch/job-patchWebhook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/job-patch/job-patchWebhook.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/job-patch/psp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/job-patch/psp.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/job-patch/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/job-patch/role.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/job-patch/rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/job-patch/rolebinding.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/job-patch/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/job-patch/serviceaccount.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/rolebinding.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/service.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/serviceaccount.yaml -------------------------------------------------------------------------------- /charts/vgpu/templates/scheduler/webhook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/templates/scheduler/webhook.yaml -------------------------------------------------------------------------------- /charts/vgpu/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/charts/vgpu/values.yaml -------------------------------------------------------------------------------- /cmd/device-plugin/hygon/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/device-plugin/hygon/main.go -------------------------------------------------------------------------------- /cmd/device-plugin/mlu/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/device-plugin/mlu/main.go -------------------------------------------------------------------------------- /cmd/device-plugin/nvidia/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/device-plugin/nvidia/main.go -------------------------------------------------------------------------------- /cmd/device-plugin/nvidia/plugin-manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/device-plugin/nvidia/plugin-manager.go -------------------------------------------------------------------------------- /cmd/device-plugin/nvidia/vgpucfg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/device-plugin/nvidia/vgpucfg.go -------------------------------------------------------------------------------- /cmd/device-plugin/nvidia/watchers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/device-plugin/nvidia/watchers.go -------------------------------------------------------------------------------- /cmd/scheduler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/scheduler/main.go -------------------------------------------------------------------------------- /cmd/scheduler/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/scheduler/metrics.go -------------------------------------------------------------------------------- /cmd/vGPUmonitor/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/build.sh -------------------------------------------------------------------------------- /cmd/vGPUmonitor/cudevshr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/cudevshr.go -------------------------------------------------------------------------------- /cmd/vGPUmonitor/feedback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/feedback.go -------------------------------------------------------------------------------- /cmd/vGPUmonitor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/main.go -------------------------------------------------------------------------------- /cmd/vGPUmonitor/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/metrics.go -------------------------------------------------------------------------------- /cmd/vGPUmonitor/noderpc/noderpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/noderpc/noderpc.pb.go -------------------------------------------------------------------------------- /cmd/vGPUmonitor/noderpc/noderpc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/noderpc/noderpc.proto -------------------------------------------------------------------------------- /cmd/vGPUmonitor/noderpc/noderpc_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/noderpc/noderpc_grpc.pb.go -------------------------------------------------------------------------------- /cmd/vGPUmonitor/pathmonitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/pathmonitor.go -------------------------------------------------------------------------------- /cmd/vGPUmonitor/pathmonitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/pathmonitor_test.go -------------------------------------------------------------------------------- /cmd/vGPUmonitor/testcollector/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/testcollector/main.go -------------------------------------------------------------------------------- /cmd/vGPUmonitor/testcollector/testcollector: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/testcollector/testcollector -------------------------------------------------------------------------------- /cmd/vGPUmonitor/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/cmd/vGPUmonitor/validation.go -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /docs/benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/benchmark.md -------------------------------------------------------------------------------- /docs/benchmark_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/benchmark_cn.md -------------------------------------------------------------------------------- /docs/cambricon-mlu-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/cambricon-mlu-support.md -------------------------------------------------------------------------------- /docs/cambricon-mlu-support_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/cambricon-mlu-support_cn.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/config_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/config_cn.md -------------------------------------------------------------------------------- /docs/dashboard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/dashboard.md -------------------------------------------------------------------------------- /docs/dashboard_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/dashboard_cn.md -------------------------------------------------------------------------------- /docs/develop/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/develop/design.md -------------------------------------------------------------------------------- /docs/develop/imgs/flowchart.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/develop/imgs/flowchart.jpeg -------------------------------------------------------------------------------- /docs/develop/imgs/offline_validation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/develop/imgs/offline_validation.png -------------------------------------------------------------------------------- /docs/develop/imgs/protocol_pod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/develop/imgs/protocol_pod.png -------------------------------------------------------------------------------- /docs/develop/imgs/protocol_register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/develop/imgs/protocol_register.png -------------------------------------------------------------------------------- /docs/develop/protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/develop/protocol.md -------------------------------------------------------------------------------- /docs/develop/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/develop/roadmap.md -------------------------------------------------------------------------------- /docs/develop/tasklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/develop/tasklist.md -------------------------------------------------------------------------------- /docs/gpu-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/gpu-dashboard.json -------------------------------------------------------------------------------- /docs/hygon-dcu-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/hygon-dcu-support.md -------------------------------------------------------------------------------- /docs/hygon-dcu-support_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/hygon-dcu-support_cn.md -------------------------------------------------------------------------------- /docs/offline-install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/docs/offline-install.md -------------------------------------------------------------------------------- /example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/example.yaml -------------------------------------------------------------------------------- /examples/hygon/default_use.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/hygon/default_use.yaml -------------------------------------------------------------------------------- /examples/hygon/specify_card_type_not_use.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/hygon/specify_card_type_not_use.yaml -------------------------------------------------------------------------------- /examples/hygon/specify_card_type_to_use.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/hygon/specify_card_type_to_use.yaml -------------------------------------------------------------------------------- /examples/mlu/default_use.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/mlu/default_use.yaml -------------------------------------------------------------------------------- /examples/mlu/multi-pods.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/mlu/multi-pods.yaml -------------------------------------------------------------------------------- /examples/mlu/specify_card_type_not_use.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/mlu/specify_card_type_not_use.yaml -------------------------------------------------------------------------------- /examples/mlu/specify_card_type_to_use.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/mlu/specify_card_type_to_use.yaml -------------------------------------------------------------------------------- /examples/nvidia/default_use.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/nvidia/default_use.yaml -------------------------------------------------------------------------------- /examples/nvidia/default_use_legacy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/nvidia/default_use_legacy.yaml -------------------------------------------------------------------------------- /examples/nvidia/example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/nvidia/example.yaml -------------------------------------------------------------------------------- /examples/nvidia/mig_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/nvidia/mig_example.yaml -------------------------------------------------------------------------------- /examples/nvidia/specify_card_type_not_use.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/nvidia/specify_card_type_not_use.yaml -------------------------------------------------------------------------------- /examples/nvidia/specify_card_type_to_use.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/nvidia/specify_card_type_to_use.yaml -------------------------------------------------------------------------------- /examples/nvidia/use_exclusive_card.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/nvidia/use_exclusive_card.yaml -------------------------------------------------------------------------------- /examples/nvidia/use_memory_fraction.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/examples/nvidia/use_memory_fraction.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/go.sum -------------------------------------------------------------------------------- /hack/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/hack/build.sh -------------------------------------------------------------------------------- /hack/update-generated-api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/hack/update-generated-api.sh -------------------------------------------------------------------------------- /imgs/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/imgs/arch.png -------------------------------------------------------------------------------- /imgs/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/imgs/benchmark.png -------------------------------------------------------------------------------- /imgs/benchmark_inf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/imgs/benchmark_inf.png -------------------------------------------------------------------------------- /imgs/benchmark_train.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/imgs/benchmark_train.png -------------------------------------------------------------------------------- /imgs/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/imgs/example.png -------------------------------------------------------------------------------- /imgs/hard_limit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/imgs/hard_limit.jpg -------------------------------------------------------------------------------- /lib/mlu/cntopo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/lib/mlu/cntopo -------------------------------------------------------------------------------- /lib/mlu/libcndev.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/lib/mlu/libcndev.so -------------------------------------------------------------------------------- /lib/mlu/smlu-containerd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/lib/mlu/smlu-containerd -------------------------------------------------------------------------------- /lib/nvidia/ld.so.preload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/lib/nvidia/ld.so.preload -------------------------------------------------------------------------------- /lib/nvidia/libvgpu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/lib/nvidia/libvgpu.so -------------------------------------------------------------------------------- /pkg/api/device_register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/api/device_register.go -------------------------------------------------------------------------------- /pkg/api/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/api/types.go -------------------------------------------------------------------------------- /pkg/device-plugin/hygon/dcu/amdgpu/amdgpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/hygon/dcu/amdgpu/amdgpu.go -------------------------------------------------------------------------------- /pkg/device-plugin/hygon/dcu/corealloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/hygon/dcu/corealloc.go -------------------------------------------------------------------------------- /pkg/device-plugin/hygon/dcu/corealloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/hygon/dcu/corealloc_test.go -------------------------------------------------------------------------------- /pkg/device-plugin/hygon/dcu/hwloc/hwloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/hygon/dcu/hwloc/hwloc.go -------------------------------------------------------------------------------- /pkg/device-plugin/hygon/dcu/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/hygon/dcu/register.go -------------------------------------------------------------------------------- /pkg/device-plugin/hygon/dcu/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/hygon/dcu/server.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/allocator/allocator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/allocator/allocator.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/allocator/allocator_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/allocator/allocator_suite_test.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/allocator/board.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/allocator/board.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/allocator/board_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/allocator/board_test.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/allocator/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/allocator/default.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/allocator/spider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/allocator/spider.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/allocator/spider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/allocator/spider_test.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cache.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cambricon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cambricon.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cndev/bindings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cndev/bindings.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cndev/bindings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cndev/bindings_test.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cndev/cndev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cndev/cndev.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cndev/cndev_dl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cndev/cndev_dl.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cndev/cndev_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cndev/cndev_test.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cndev/include/cndev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cndev/include/cndev.h -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cndev/mock/cJSON.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cndev/mock/cJSON.c -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cndev/mock/cJSON.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cndev/mock/cJSON.h -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cndev/mock/cndev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cndev/mock/cndev.c -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cndev/mock/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cndev/mock/main.c -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cntopo/cntopo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cntopo/cntopo.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/cntopo/mock/cntopo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/cntopo/mock/cntopo.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/const.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/options.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/podutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/podutils.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/register.go -------------------------------------------------------------------------------- /pkg/device-plugin/mlu/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/mlu/server.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/cdi/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/cdi/api.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/cdi/api_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/cdi/api_mock.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/cdi/cdi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/cdi/cdi.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/cdi/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/cdi/factory.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/cdi/null.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/cdi/null.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/cdi/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/cdi/options.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/info/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/info/version.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/mig/mig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/mig/mig.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/api.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/api.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/factory.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/null.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/null.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/nvml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/nvml.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/options.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/tegra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/manager/tegra.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/register.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/register_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/register_test.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/server.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/plugin/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/plugin/server_test.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/allocate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/allocate.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/device_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/device_map.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/device_map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/device_map_test.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/devices.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/health.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/health_test.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/helper.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/nvml_devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/nvml_devices.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/nvml_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/nvml_manager.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/rm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/rm.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/tegra_devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/tegra_devices.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/tegra_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/tegra_manager.go -------------------------------------------------------------------------------- /pkg/device-plugin/nvidiadevice/nvinternal/rm/wsl_devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device-plugin/nvidiadevice/nvinternal/rm/wsl_devices.go -------------------------------------------------------------------------------- /pkg/device/cambricon/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device/cambricon/device.go -------------------------------------------------------------------------------- /pkg/device/devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device/devices.go -------------------------------------------------------------------------------- /pkg/device/hygon/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device/hygon/device.go -------------------------------------------------------------------------------- /pkg/device/iluvatar/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device/iluvatar/device.go -------------------------------------------------------------------------------- /pkg/device/nvidia/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/device/nvidia/device.go -------------------------------------------------------------------------------- /pkg/k8sutil/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/k8sutil/client.go -------------------------------------------------------------------------------- /pkg/k8sutil/pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/k8sutil/pod.go -------------------------------------------------------------------------------- /pkg/oci/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/oci/runtime.go -------------------------------------------------------------------------------- /pkg/oci/runtime_exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/oci/runtime_exec.go -------------------------------------------------------------------------------- /pkg/oci/runtime_exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/oci/runtime_exec_test.go -------------------------------------------------------------------------------- /pkg/oci/runtime_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/oci/runtime_mock.go -------------------------------------------------------------------------------- /pkg/oci/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/oci/spec.go -------------------------------------------------------------------------------- /pkg/oci/spec_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/oci/spec_mock.go -------------------------------------------------------------------------------- /pkg/scheduler/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/scheduler/config/config.go -------------------------------------------------------------------------------- /pkg/scheduler/nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/scheduler/nodes.go -------------------------------------------------------------------------------- /pkg/scheduler/pods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/scheduler/pods.go -------------------------------------------------------------------------------- /pkg/scheduler/routes/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/scheduler/routes/route.go -------------------------------------------------------------------------------- /pkg/scheduler/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/scheduler/scheduler.go -------------------------------------------------------------------------------- /pkg/scheduler/scheduler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/scheduler/scheduler_test.go -------------------------------------------------------------------------------- /pkg/scheduler/score.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/scheduler/score.go -------------------------------------------------------------------------------- /pkg/scheduler/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/scheduler/webhook.go -------------------------------------------------------------------------------- /pkg/util/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/util/client/client.go -------------------------------------------------------------------------------- /pkg/util/nodelock/nodelock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/util/nodelock/nodelock.go -------------------------------------------------------------------------------- /pkg/util/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/util/types.go -------------------------------------------------------------------------------- /pkg/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/util/util.go -------------------------------------------------------------------------------- /pkg/util/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/util/util_test.go -------------------------------------------------------------------------------- /pkg/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/pkg/version/version.go -------------------------------------------------------------------------------- /version.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4paradigm/k8s-vgpu-scheduler/HEAD/version.mk --------------------------------------------------------------------------------