Gromacs  2022.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
hardwaretopology.h File Reference
#include <cmath>
#include <cstdint>
#include <array>
#include <map>
#include <string>
#include <vector>
+ Include dependency graph for hardwaretopology.h:

Description

Declares gmx::HardwareTopology.

Author
Erik Lindahl erik..nosp@m.lind.nosp@m.ahl@g.nosp@m.mail.nosp@m..com

Classes

class  gmx::HardwareTopology
 Information about packages, cores, processing units, numa, caches. More...
 
struct  gmx::HardwareTopology::Cache
 Information about a single cache level. More...
 
struct  gmx::HardwareTopology::ProcessingUnit
 Information about a single processing unit (in a core) More...
 
struct  gmx::HardwareTopology::Core
 Information about a single core in a package. More...
 
struct  gmx::HardwareTopology::Package
 Information about a single package in the system. More...
 
struct  gmx::HardwareTopology::NumaNode
 Information about each numa node in system. More...
 
struct  gmx::HardwareTopology::Numa
 Information about all numa nodes. More...
 
struct  gmx::HardwareTopology::Device
 Information about a single PCI device. More...
 
struct  gmx::HardwareTopology::LogicalProcessor
 Information about package, core and processing unit for a logical processor. More...
 
struct  gmx::HardwareTopology::Machine
 Hardware topology information about the entire machine. More...