diff --git a/README.md b/README.md index dd4a2a862e25217f14ab4890e9cf7396e4f116ee..d9a50b203ef23270cc10e1f360fb074e8c0e78e1 100644 --- a/README.md +++ b/README.md @@ -3,38 +3,38 @@ |estimated GFlops|code|description|system|date| |---|---|---|---|---| -|8,668,954|[cudampipi.cu](CUDA/cudampipi.cu)|C++, CUDA+MPI<br>1024 nodes, 6144 ranks, GPUs<br>nvcc -arch=sm_70 -std=c++11|Summit<br>Oak Ridge OLCF<br>IBM AC922|October 17, 2020| -|88,333|[mpimppi.c](hybrid/mpimppi.c)|C, MPI+OpenMP<br>1024 nodes, 64 cores/node, 4 threads/core<br>cc mpimppi.c -o mpimppi -O3 -ffast-math -fopenmp|Theta<br>Argonne ALCF<br>Cray XC40|Oct 9, 2019| -|12,589|[cudapit.cu](CUDA/cudapit.cu)|C++, CUDA, 8 GPUs, 5120 cores/GPU|NVIDIA V100|March 3, 2020| -|11,083|[mpithreadpi.cpp](hybrid/mpithreadpi.cpp)|C++, MPI+threads, 128 nodes, 64 cores/node, 4 threads/core<br>CC mpithreadpi.cpp -o mpithreadpi -O3 -ffast-math -std=c++11|Argonne ALCF Theta<br>Cray XC40|Mar 8, 2020| -|2,117|[mpipi2.c](MPI/mpipi2.c)|C, MPI, 10 nodes, 96 cores/node<br>mpicc mpipi2.c -o mpipi2 -O3 -ffast-math|Intel 2x Xeon Platinum 8175M|Oct 24, 2019| +|8,668,954|[cudampipi.cu](CUDA/cudampipi.cu)|C++, CUDA+MPI<br>1024 nodes, 6144 ranks, GPUs<br>nvcc -arch=sm_70 -std=c++11|Summit<br>Oak Ridge OLCF<br>IBM AC922|October, 2020| +|88,333|[mpimppi.c](hybrid/mpimppi.c)|C, MPI+OpenMP<br>1024 nodes, 64 cores/node, 4 threads/core<br>cc mpimppi.c -o mpimppi -O3 -ffast-math -fopenmp|Theta<br>Argonne ALCF<br>Cray XC40|Oct, 2019| +|12,589|[cudapit.cu](CUDA/cudapit.cu)|C++, CUDA, 8 GPUs, 5120 cores/GPU|NVIDIA V100|March, 2020| +|11,083|[mpithreadpi.cpp](hybrid/mpithreadpi.cpp)|C++, MPI+threads, 128 nodes, 64 cores/node, 4 threads/core<br>CC mpithreadpi.cpp -o mpithreadpi -O3 -ffast-math -std=c++11|Argonne ALCF Theta<br>Cray XC40|Mar, 2020| +|2,117|[mpipi2.c](MPI/mpipi2.c)|C, MPI, 10 nodes, 96 cores/node<br>mpicc mpipi2.c -o mpipi2 -O3 -ffast-math|Intel 2x Xeon Platinum 8175M|Oct, 2019| |2,102|[mpipi2.py](Python/mpipi2.py)|Python, Numba, MPI<br>10 nodes, 96 cores/node|Intel 2x Xeon Platinum 8175M|Feb 6, 2020| -|1,635|[cudapi.cu](CUDA/cudapi.cu)|C++, CUDA, 5120 cores|NVIDIA V100|Mar 1, 2020| +|1,635|[cudapi.cu](CUDA/cudapi.cu)|C++, CUDA, 5120 cores|NVIDIA V100|Mar, 2020| |1,090|[numbapig.py](Python/numbapig.py)|Python, Numba, CUDA, 5120 cores|NVIDIA V100|Mar 1, 2020| -|315|[numbapip.py](Python/numbapip.py)|Python, Numba, parallel, fastmath<br>96 cores|Intel 2x Xeon Platinum 8175M|Feb 7, 2020| -|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| -|267|[threadpi.cpp](C++/threadpi.cpp)|C++, 96 threads<br>g++ threadpi.cpp -o threadpi -O3 -ffast-math -pthread|Intel 2x Xeon Platinum 8175M|Mar 1, 2020| -|211|[mpipi2.c](MPI/mpipi2.c)|C, MPI, 1 node, 96 cores<br>mpicc mpipi2.c -o mpipi2 -O3 -ffast-math|Intel 2x Xeon Platinum 8175M|Oct 24, 2019| -|180|[mpipi2.py](Python/mpipi2.py)|Python, Numba, MPI<br>mpirun -np 96 python mpipi2.py|Intel 2x Xeon Platinum 8175M|Feb 6, 2020| -|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| -|23.3|[mpipi2.py](Python/mpipi2.py)|Python, Numba, MPI<br>mpirun -np 6 python mpipi2.py|Intel i7-8700T|Feb 6, 2020| -|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| -|4.87|[numbapi.py](Python/numbapi.py)|Python, Numba|Intel i7-8700T|February 6, 2020| -|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| -|1.78|[threadpi.c](C/threadpi.c)|C, 4 threads<br>gcc threadpi.c -o threadpi -O3 -ffast-math -pthread|Raspberry Pi 4|Dec 13, 2020| -|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| +|315|[numbapip.py](Python/numbapip.py)|Python, Numba, parallel, fastmath<br>96 cores|Intel 2x Xeon Platinum 8175M|Feb, 2020| +|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, 2019| +|267|[threadpi.cpp](C++/threadpi.cpp)|C++, 96 threads<br>g++ threadpi.cpp -o threadpi -O3 -ffast-math -pthread|Intel 2x Xeon Platinum 8175M|Mar, 2020| +|211|[mpipi2.c](MPI/mpipi2.c)|C, MPI, 1 node, 96 cores<br>mpicc mpipi2.c -o mpipi2 -O3 -ffast-math|Intel 2x Xeon Platinum 8175M|Oct, 2019| +|180|[mpipi2.py](Python/mpipi2.py)|Python, Numba, MPI<br>mpirun -np 96 python mpipi2.py|Intel 2x Xeon Platinum 8175M|Feb, 2020| +|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, 2019| +|152|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 96 workers|Intel 2x Xeon Platinum 8175M|Jun, 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, 2018| +|71.4|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 56 workers|Intel 2x E5-2680|Nov, 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, 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, 2018| +|23.3|[mpipi2.py](Python/mpipi2.py)|Python, Numba, MPI<br>mpirun -np 6 python mpipi2.py|Intel i7-8700T|Feb, 2020| +|16.1|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 6 workers|Intel i7-8700T|Nov, 2018| +|15.7|[clusterpi.js](Node/clusterpi.js)|Node, 6 workers|Intel i7-8700T|Dec, 2018| +|9.37|[pi.c](C/pi.c)|C<br>gcc pi.c -o pi -lm -O3 -ffast-math|Intel i7-8700T|Nov, 2018| +|4.87|[numbapi.py](Python/numbapi.py)|Python, Numba|Intel i7-8700T|February, 2020| +|3.73|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 1 worker|Intel i7-8700T|Nov, 2018| +|3.47|[pi.html](https://pub.pages.cba.mit.edu/pi/JavaScript/pi.html)|JavaScript, 1 worker|Intel 2x E5-2680|Nov, 2018| +|3.29|[pi.js](Node/pi.js)|Node|Intel i7-8700T|Dec, 2018| +|3.12|[clusterpi.js](Node/clusterpi.js)|Node, 1 worker|Intel i7-8700T|Dec, 2018| +|1.78|[threadpi.c](C/threadpi.c)|C, 4 threads<br>gcc threadpi.c -o threadpi -O3 -ffast-math -pthread|Raspberry Pi 4|Dec, 2020| +|0.57|[pi.c](C/pi.c)|C<br>gcc pi.c -o pi -lm|Intel i7-8700T|Nov, 2018| +|0.47|[numpi.py](Python/numpi.py)|Python, NumPy|Intel i7-8700T|Nov, 2018| +|0.029|[pi.py](Python/pi.py)|Python|Intel i7-8700T|Nov, 2018| |estimated GFlops|estimated GFlops/W|code|description|system|date| |---|---|---|---|---|---|