Skip to content

seaver-olson/archspec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArchSpec

ArchSpec is a C++ library for collecting hardware and software information about the system. The library is built on top of modules for each component that can be collected, such as CPU, GPU, memory, etc. Each module has a corresponding collector class that implements the logic for collecting information about that component. The library provides a simple interface for collecting information about the system, and can be used in a variety of applications, such as performance analysis, system monitoring, and hardware profiling. The library is designed to be extensible, allowing users to add support for new components or platforms as needed. The library is also designed to be efficient, minimizing the overhead of collecting information about the system. Overall, ArchSpec provides a powerful and flexible tool for collecting and analyzing information about the hardware and software environment of a system.

This project is still in early development and is not ready for production use.

Any help or advice is greatly appreciated.

to make the summary test file run

g++ -std=c++17 -Wall -Wextra -O2 -Iinclude \
  src/*.cc examples/summary.cc \
  -o archspec-summary

About

ArchSpec is a C++ hardware introspection library that collects structured Linux system information for profiling, research, and architecture-aware tooling

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors