geopm  3.1.1.dev214+gba4f9f6d
GEOPM - Global Extensible Open Power Manager
Public Member Functions | List of all members
geopm::GPUTopoNull Class Reference

#include <GPUTopoNull.hpp>

Inheritance diagram for geopm::GPUTopoNull:
Inheritance graph
[legend]
Collaboration diagram for geopm::GPUTopoNull:
Collaboration graph
[legend]

Public Member Functions

 GPUTopoNull ()=default
 
virtual ~GPUTopoNull ()=default
 
int num_gpu (void) const override
 Number of GPUs on the platform. More...
 
int num_gpu (int domain_type) const override
 
std::set< int > cpu_affinity_ideal (int gpu_idx) const override
 CPU Affinitization set for a particular GPU. More...
 
std::set< int > cpu_affinity_ideal (int domain_type, int gpu_idx) const override
 
- Public Member Functions inherited from geopm::GPUTopo
 GPUTopo ()=default
 
virtual ~GPUTopo ()=default
 

Constructor & Destructor Documentation

◆ GPUTopoNull()

geopm::GPUTopoNull::GPUTopoNull ( )
default

◆ ~GPUTopoNull()

virtual geopm::GPUTopoNull::~GPUTopoNull ( )
virtualdefault

Member Function Documentation

◆ cpu_affinity_ideal() [1/2]

std::set< int > geopm::GPUTopoNull::cpu_affinity_ideal ( int  domain_type,
int  gpu_idx 
) const
overridevirtual

Implements geopm::GPUTopo.

◆ cpu_affinity_ideal() [2/2]

std::set< int > geopm::GPUTopoNull::cpu_affinity_ideal ( int  domain_idx) const
overridevirtual

CPU Affinitization set for a particular GPU.

Parameters
[in]domainThe GEOPM domain type
[in]domain_idxThe index indicating a particular GPU

Implements geopm::GPUTopo.

◆ num_gpu() [1/2]

int geopm::GPUTopoNull::num_gpu ( int  domain_type) const
overridevirtual

Implements geopm::GPUTopo.

◆ num_gpu() [2/2]

int geopm::GPUTopoNull::num_gpu ( void  ) const
overridevirtual

Number of GPUs on the platform.

Parameters
[in]domainThe GEOPM domain type

Implements geopm::GPUTopo.


The documentation for this class was generated from the following files: