31. Skip to content

31. Device API

This page documents device utilities used by ModSSC. For configuration context, see the Configuration reference.

31.1 What it is for

Device utilities resolve auto device selection based on available torch backends. [1]

31.2 Examples

Resolve a device name without importing torch explicitly:

from modssc.device import resolve_device_name

print(resolve_device_name("auto"))

Resolve with an existing torch module:

import torch
from modssc.device import resolve_device_name

print(resolve_device_name("auto", torch=torch))

Device resolution logic is defined in src/modssc/device.py. [1]

31.3 API reference

Sources
  1. src/modssc/device.py