bab2min / EigenRand

Fastest Random Distribution Generator for Eigen
https://bab2min.github.io/eigenrand/
MIT License
92 stars 13 forks source link

Please Report Performance in ARM64 NEON architectures #35

Closed bab2min closed 1 year ago

bab2min commented 3 years ago

From version 0.4.0 alpha onwards, EigenRand begins to support ARM64 experimentally. If anyone report an issue or its performance on various real ARM machines here, it will be helpful for optimization.

Reporting Performance

Please report outputs from these 3 binaries below along with the details of the machine that runs them.

$ git clone https://github.com/bab2min/EigenRand
$ cd EigenRand
$ git clone https://github.com/google/googletest
$ pushd googletest && git checkout v1.8.x && popd
$ mkdir build && cd build
$ cmake -DCMAKE_BUILD_TYPE=Release -DEIGENRAND_CXX_FLAGS="-march=native" ..
$ make
$ ./EigenRand-accuracy # Binary for accuracy test of univariate random distributions
$ ./EigenRand-benchmark # Binary for performance test of univariate random distributions
$ ./EigenRand-benchmark-mv # Binary for performance test of multivariate random distributions