zhouchengming1 / numa-stream Goto Github PK
View Code? Open in Web Editor NEWThis project forked from larsbergstrom/numa-stream
The classic STREAM benchmark, extended to measure NUMA effects.
This project forked from larsbergstrom/numa-stream
The classic STREAM benchmark, extended to measure NUMA effects.
The original STREAM benchmark was developed by John D. McCalpin and is copyright 1991-2005. This version was adapted by Lars Bergstrom in 2011-2012 with much feedback from Twitter, Metarstation, and a variety of other end users. First, you will need to install libnuma on your machine. This library is not suppored on OSX, but is available via any package manager on Linux or can be locally installed from: http://oss.sgi.com/projects/libnuma/ Then, set the number of threads equal to the number of cores on your machine: export OMP_NUM_THREADS=48 Finally, compile using GCC: gcc -O3 -std=c99 -fopenmp -lnuma -DN=80000000 -DNTIMES=100 stream.c -o stream-gcc Variants: - To simulate non-NUMA aware access, define the constant: -DNON_NUMA This constant will cause the memory to be touched by a thread on one node and then for all of the stream operations to happen from another node. - To show what happens when you perform only accesses that do not coincide with a prior cache block, compile with -DSTRIDE=8 (assuming 64-byte cache lines and 8-byte doubles).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.