Gromacs  2024.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Attributes
gmx::CpuInfo::LogicalProcessor Struct Reference

#include <gromacs/hardware/cpuinfo.h>

Description

Entry with basic information for a single processing unit.

To avoid duplicating functionality with the hardware topology, be aware that the ids in this structure correspond to the raw APIC (or similar) ids reported by the hardware. These are not necessarily ranks, so some ids might not be present, and others might be larger than the total number of such elements present - be careful when using them.

Public Attributes

int packageIdInMachine
 Id of the current package in the system.
 
int coreIdInPackage
 Id of the current core in its package.
 
int puIdInCore
 Id of logical cpu inside its core.
 
int osId
 Id corresponding to OS logical cpu enumeration.
 

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