Skip to content
This repository has been archived by the owner on Jul 19, 2019. It is now read-only.
/ c4fun Public archive

Some benchmarks to evaluate NUMA remote memory overhead

Notifications You must be signed in to change notification settings

systempanda200/c4fun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c4fun

This project contains several C independent programs and some common libraries for Linux used to illustrate some architectural details of the hardware executing the programs.

To compile programs, just run make from the project's root directory.

The different programs are:

  • cache_tests: Determine through timing memory accesses cache levels and sizes.

  • mem_alloc: Library used by other programs to allocate and fill memory ready for pointer chasing. Each memroy "cell" points to another memory cell in the memory region. The library provide sequential memory filling and pseudo-random memory filling.

  • pebs_tests: For Intel Nehalem processors only. Benchmark illustrating the PEBS (Precise Event Based Sampling) load latency feature provied by Intel Nehalem's PMU (Performance Monitoring Unit) hardware.

  • perf_event_open_tests: Simple example of how using the Linux perf_event_open system call providing an abstraction of underlying PMU.

About

Some benchmarks to evaluate NUMA remote memory overhead

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published