Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::HardwareTopology::Proc Struct Reference

Represents a processor core with sharing relationships. More...

#include <hardware_topology.h>

Public Attributes

ProcID id
 Unique processor identifier.
 
int domain
 NUMA domain the processor belongs to.
 
std::set< ProcIDkernel_proc_ids
 Set of kernel processor IDs (may be empty).
 
std::set< ProcIDshares_alu
 Set of processors sharing an ALU with this processor.
 
std::set< ProcIDshares_fpu
 Set of processors sharing an FPU with this processor.
 
std::set< ProcIDshares_ldst
 Set of processors sharing LD/ST paths with this processor.
 

Detailed Description

Represents a processor core with sharing relationships.

Member Data Documentation

◆ domain

int Realm::HardwareTopology::Proc::domain

NUMA domain the processor belongs to.

◆ id

ProcID Realm::HardwareTopology::Proc::id

Unique processor identifier.

◆ kernel_proc_ids

std::set<ProcID> Realm::HardwareTopology::Proc::kernel_proc_ids

Set of kernel processor IDs (may be empty).

◆ shares_alu

std::set<ProcID> Realm::HardwareTopology::Proc::shares_alu

Set of processors sharing an ALU with this processor.

◆ shares_fpu

std::set<ProcID> Realm::HardwareTopology::Proc::shares_fpu

Set of processors sharing an FPU with this processor.

◆ shares_ldst

std::set<ProcID> Realm::HardwareTopology::Proc::shares_ldst

Set of processors sharing LD/ST paths with this processor.


The documentation for this struct was generated from the following file: