PAPI 7.1.0.0
Loading...
Searching...
No Matches
PAPI_hw_info_t Struct Reference

Hardware info structure. More...

#include <papi.h>

Collaboration diagram for PAPI_hw_info_t:

Data Fields

int ncpu
 
int threads
 
int cores
 
int sockets
 
int nnodes
 
int totalcpus
 
int vendor
 
char vendor_string [PAPI_MAX_STR_LEN]
 
int model
 
char model_string [PAPI_MAX_STR_LEN]
 
float revision
 
int cpuid_family
 
int cpuid_model
 
int cpuid_stepping
 
int cpu_max_mhz
 
int cpu_min_mhz
 
PAPI_mh_info_t mem_hierarchy
 
int virtualized
 
char virtual_vendor_string [PAPI_MAX_STR_LEN]
 
char virtual_vendor_version [PAPI_MAX_STR_LEN]
 
float mhz
 
int clock_mhz
 
int reserved [8]
 

Detailed Description

Definition at line 774 of file papi.h.

Field Documentation

◆ clock_mhz

int PAPI_hw_info_t::clock_mhz

Deprecated

Definition at line 802 of file papi.h.

◆ cores

int PAPI_hw_info_t::cores

Number of cores per socket

Definition at line 777 of file papi.h.

◆ cpu_max_mhz

int PAPI_hw_info_t::cpu_max_mhz

Maximum supported CPU speed

Definition at line 790 of file papi.h.

◆ cpu_min_mhz

int PAPI_hw_info_t::cpu_min_mhz

Minimum supported CPU speed

Definition at line 791 of file papi.h.

◆ cpuid_family

int PAPI_hw_info_t::cpuid_family

cpuid family

Definition at line 786 of file papi.h.

◆ cpuid_model

int PAPI_hw_info_t::cpuid_model

cpuid model

Definition at line 787 of file papi.h.

◆ cpuid_stepping

int PAPI_hw_info_t::cpuid_stepping

cpuid stepping

Definition at line 788 of file papi.h.

◆ mem_hierarchy

PAPI_mh_info_t PAPI_hw_info_t::mem_hierarchy

PAPI memory hierarchy description

Definition at line 793 of file papi.h.

◆ mhz

float PAPI_hw_info_t::mhz

Deprecated

Definition at line 801 of file papi.h.

◆ model

int PAPI_hw_info_t::model

Model number of CPU

Definition at line 783 of file papi.h.

◆ model_string

char PAPI_hw_info_t::model_string

Model string of CPU

Definition at line 784 of file papi.h.

◆ ncpu

int PAPI_hw_info_t::ncpu

Number of CPUs per NUMA Node

Definition at line 775 of file papi.h.

◆ nnodes

int PAPI_hw_info_t::nnodes

Total Number of NUMA Nodes

Definition at line 779 of file papi.h.

◆ reserved

int PAPI_hw_info_t::reserved

Definition at line 805 of file papi.h.

◆ revision

float PAPI_hw_info_t::revision

Revision of CPU

Definition at line 785 of file papi.h.

◆ sockets

int PAPI_hw_info_t::sockets

Number of sockets

Definition at line 778 of file papi.h.

◆ threads

int PAPI_hw_info_t::threads

Number of hdw threads per core

Definition at line 776 of file papi.h.

◆ totalcpus

int PAPI_hw_info_t::totalcpus

Total number of CPUs in the entire system

Definition at line 780 of file papi.h.

◆ vendor

int PAPI_hw_info_t::vendor

Vendor number of CPU

Definition at line 781 of file papi.h.

◆ vendor_string

char PAPI_hw_info_t::vendor_string

Vendor string of CPU

Definition at line 782 of file papi.h.

◆ virtual_vendor_string

char PAPI_hw_info_t::virtual_vendor_string

Vendor for virtual machine

Definition at line 795 of file papi.h.

◆ virtual_vendor_version

char PAPI_hw_info_t::virtual_vendor_version

Version of virtual machine

Definition at line 797 of file papi.h.

◆ virtualized

int PAPI_hw_info_t::virtualized

Running in virtual machine

Definition at line 794 of file papi.h.


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