Skip to content

Commit 2b4e3bd

Browse files
authored
Merge pull request #1024 from junnplus/gpus
fix default driver capability for gpus
2 parents 97e73ce + d73ef7a commit 2b4e3bd

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

cmd/nerdctl/run_gpus.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ func parseGPUOpt(value string) (oci.SpecOpts, error) {
7878
if len(nvidiaCaps) != 0 {
7979
gpuOpts = append(gpuOpts, nvidia.WithCapabilities(nvidiaCaps...))
8080
} else {
81-
// Add "utility" capability if unset.
81+
// Add "utility", "compute" capability if unset.
8282
// Please see also: https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/user-guide.html#driver-capabilities
83-
gpuOpts = append(gpuOpts, nvidia.WithCapabilities(nvidia.Utility))
83+
gpuOpts = append(gpuOpts, nvidia.WithCapabilities(nvidia.Utility, nvidia.Compute))
8484
}
8585

8686
if rootlessutil.IsRootless() {

docs/gpu.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ You can also pass detailed configuration to `--gpus` option as a list of key-val
2727

2828
- `count`: number of GPUs to use. `all` exposes all available GPUs.
2929
- `device`: IDs of GPUs to use. UUID or numbers of GPUs can be specified.
30-
- `capabilities`: [Driver capabilities](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/user-guide.html#driver-capabilities). If unset, `utility` is used.
30+
- `capabilities`: [Driver capabilities](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/user-guide.html#driver-capabilities). If unset, use default driver `utility`, `compute`.
3131

3232
The following example exposes a specific GPU to the container.
3333

3434
```
35-
nerdctl run -it --rm --gpus capabilities=utility,device=GPU-3a23c669-1f69-c64e-cf85-44e9b07e7a2a nvidia/cuda:9.0-base nvidia-smi
35+
nerdctl run -it --rm --gpus '"capabilities=utility,compute",device=GPU-3a23c669-1f69-c64e-cf85-44e9b07e7a2a' nvidia/cuda:9.0-base nvidia-smi
3636
```
3737

3838
## Fields for `nerdctl compose`

0 commit comments

Comments
 (0)