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