legate::mapping::MachineQueryInterface#
-
class MachineQueryInterface#
An abstract class that defines machine query APIs.
Subclassed by legate::mapping::detail::BaseMapper
Public Functions
-
virtual const std::vector<Processor> &cpus() const = 0#
Returns local CPUs.
- Returns:
A vector of processors
-
virtual const std::vector<Processor> &gpus() const = 0#
Returns local GPUs.
- Returns:
A vector of processors
-
virtual const std::vector<Processor> &omps() const = 0#
Returns local OpenMP processors.
- Returns:
A vector of processors
-
virtual std::uint32_t total_nodes() const = 0#
Returns the total number of nodes.
- Returns:
Total number of nodes
-
virtual const std::vector<Processor> &cpus() const = 0#