diff --git a/README.md b/README.md index 21260be4023214340ca08990d7efea9a6b46a9e7..29bdcc776ef9bfd481f0a2ec8c4a86e07c6edcf4 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,30 @@ # pi calculation benchmark [http://fab.cba.mit.edu/classes/MAS.864/text/benchmark.pdf](http://fab.cba.mit.edu/classes/864.17/text/benchmark.pdf) +|estimated GFlops|code|description|system|date| +|---|---|---|---|---| +|88,333|[mpimppi.c](hybrid/mpimppi.c)|C, MPI+OpenMP, 1024 nodes, 64 cores/node, 4 threads/core<br>cc mpimppi.c -o mpimppi -O3 -ffast-math -fopenmp|Argonne ALCF Theta<br>Cray XC40|Oct 9, 2019| +|2,146|[mpipi2.c](MPI/mpipi2.c)|C, MPI, 10 nodes, 48 cores/nodes<br>mpicc mpipi2.c -o mpipi2 -O3 -ffast-math|Intel 2x Xeon Platinum 8175M|Oct 19, 2019| +|272|[threadpi.c](C/threadpi.c)|C, 96 threads<br>gcc threadpi.c -o threadpi -O3 -ffast-math -pthread|Intel 2x Xeon Platinum 8175M|Jun 3, 2019| +|179|[mpipi2.c](MPI/mpipi2.c)|C, MPI<br>mpicc mpipi2.c -o mpipi2 -O3 -ffast-math<br>mpirun -np 96 mpipi2|Intel 2x Xeon Platinum 8175M|Jul 1, 2019| +|173|[mppi.c](OpenMP/mppi.c)|C, OpenMP, 96 threads<br>gcc mppi.c -o mppi -O3 -ffast-math -fopenmp|Intel 2x Xeon Platinum 8175M|Jul 1, 2019| +|152|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 96 workers|Intel 2x Xeon Platinum 8175M|Jun 3, 2019| +|93.2|[threadpi.c](C/threadpi.c)|C, 56 threads<br>gcc threadpi.c -o threadpi -O3 -ffast-math -pthread|Intel 2x E5-2680|Dec 18, 2018| +|71.4|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 56 workers|Intel 2x E5-2680|Nov 19, 2018| +|46.9|[mpipi.c](MPI/mpipi.c)|C, MPI<br>mpicc mpipi.c -o mpipi -O3 -ffast-math <br> mpirun -np 6 mpipi|Intel i7-8700T|Nov 17, 2018| +|44.6|[threadpi.c](C/threadpi.c)|C, 6 threads<br>gcc threadpi.c -o threadpi -O3 -ffast-math -pthread|Intel i7-8700T|Dec 17, 2018| +|16.1|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 6 workers|Intel i7-8700T|Nov 17, 2018| +|15.7|[clusterpi.js](Node/clusterpi.js)|Node, 6 workers|Intel i7-8700T|Dec 8, 2018| +|9.37|[pi.c](C/pi.c)|C<br>gcc pi.c -o pi -lm -O3 -ffast-math|Intel i7-8700T|Nov 17, 2018| +|3.73|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 1 worker|Intel i7-8700T|Nov 17, 2018| +|3.47|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 1 worker|Intel 2x E5-2680|Nov 19, 2018| +|3.29|[pi.js](Node/pi.js)|Node|Intel i7-8700T|Dec 8, 2018| +|3.12|[clusterpi.js](Node/clusterpi.js)|Node, 1 worker|Intel i7-8700T|Dec 8, 2018| +|0.57|[pi.c](C/pi.c)|C<br>gcc pi.c -o pi -lm|Intel i7-8700T|Nov 17, 2018| +|0.47|[numpi.py](Python/numpi.py)|Python, NumPy|Intel i7-8700T|Nov 17, 2018| +|0.029|[pi.py](Python/pi.py)|Python|Intel i7-8700T|Nov 17, 2018| + |estimated GFlops|estimated MFlops/W|code|description|system|date| |---|---|---|---|---|---| -|88,333|-|[mpimppi.c](hybrid/mpimppi.c)|C, MPI+OpenMP, 1024 nodes, 64 cores/node, 4 threads/core<br>cc mpimppi.c -o mpimppi -O3 -ffast-math -fopenmp|Argonne ALCF Theta<br>Cray XC40|Oct 9, 2019| -|2,146|-|[mpipi2.c](MPI/mpipi2.c)|C, MPI, 10 nodes, 48 cores/nodes<br>mpicc mpipi2.c -o mpipi2 -O3 -ffast-math|Intel 2x Xeon Platinum 8175M|Oct 19, 2019| -|272|-|[threadpi.c](C/threadpi.c)|C, 96 threads<br>gcc threadpi.c -o threadpi -O3 -ffast-math -pthread|Intel 2x Xeon Platinum 8175M|Jun 3, 2019| -|179|-|[mpipi2.c](MPI/mpipi2.c)|C, MPI<br>mpicc mpipi2.c -o mpipi2 -O3 -ffast-math<br>mpirun -np 96 mpipi2|Intel 2x Xeon Platinum 8175M|Jul 1, 2019| -|173|-|[mppi.c](OpenMP/mppi.c)|C, OpenMP, 96 threads<br>gcc mppi.c -o mppi -O3 -ffast-math -fopenmp|Intel 2x Xeon Platinum 8175M|Jul 1, 2019| -|152|-|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 96 workers|Intel 2x Xeon Platinum 8175M|Jun 3, 2019| -|93.2|-|[threadpi.c](C/threadpi.c)|C, 56 threads<br>gcc threadpi.c -o threadpi -O3 -ffast-math -pthread|Intel 2x E5-2680|Dec 18, 2018| -|71.4|-|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 56 workers|Intel 2x E5-2680|Nov 19, 2018| -|46.9|-|[mpipi.c](MPI/mpipi.c)|C, MPI<br>mpicc mpipi.c -o mpipi -O3 -ffast-math <br> mpirun -np 6 mpipi|Intel i7-8700T|Nov 17, 2018| -|44.6|-|[threadpi.c](C/threadpi.c)|C, 6 threads<br>gcc threadpi.c -o threadpi -O3 -ffast-math -pthread|Intel i7-8700T|Dec 17, 2018| -|16.1|-|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 6 workers|Intel i7-8700T|Nov 17, 2018| -|15.7|-|[clusterpi.js](Node/clusterpi.js)|Node, 6 workers|Intel i7-8700T|Dec 8, 2018| -|9.37|-|[pi.c](C/pi.c)|C<br>gcc pi.c -o pi -lm -O3 -ffast-math|Intel i7-8700T|Nov 17, 2018| -|3.73|-|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 1 worker|Intel i7-8700T|Nov 17, 2018| -|3.47|-|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 1 worker|Intel 2x E5-2680|Nov 19, 2018| -|3.29|-|[pi.js](Node/pi.js)|Node|Intel i7-8700T|Dec 8, 2018| -|3.12|-|[clusterpi.js](Node/clusterpi.js)|Node, 1 worker|Intel i7-8700T|Dec 8, 2018| -|0.57|-|[pi.c](C/pi.c)|C<br>gcc pi.c -o pi -lm|Intel i7-8700T|Nov 17, 2018| -|0.47|-|[numpi.py](Python/numpi.py)|Python, NumPy|Intel i7-8700T|Nov 17, 2018| -|0.029|-|[pi.py](Python/pi.py)|Python|Intel i7-8700T|Nov 17, 2018| |0.0168|233<br>calculated|[pi.c](https://gitlab.cba.mit.edu/zfredin/samd51_benchmarks)|C<br>floats, -O3, gcc-arm-none-eabi, 160 MHz|SAMD51J20A<br>ARM Cortex M4F|Oct 18, 2019| |0.0128|171<br>calculated|[pi.c](https://gitlab.cba.mit.edu/zfredin/stm32f412_core/tree/master/nucleo-f412zg/pi)|C<br>floats, -O3, gcc-arm-none-eabi, 84 MHz|STM32F412<br>ARM Cortex M4F|Oct 8, 2019|