Benchmarks¶
| 21 Benchmarks | Python | C | C++ | C# | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cython | Numba | Numpy | Omp | Omp Mpi | Seq | Armadillo | Blitz | Boost | Eigen | Omp | Opencl | Seq | Numcil | |
| Black Scholes | * | * | * | * | * | * [ISU] | * | * | * | |||||
| Convolve | * | |||||||||||||
| Convolve1D | * | |||||||||||||
| Galton Bean Machine | * | |||||||||||||
| Gameoflife | * | * [ISU] | * [ISU] | |||||||||||
| Gauss | * | |||||||||||||
| Heat Equation | * | * | * | * | * | * [ISU] | * | |||||||
| Lattice Boltzmann D2Q9 | * [IBNP] | |||||||||||||
| Leibnitz Pi | * | * | * | * | ||||||||||
| Lu | * | |||||||||||||
| Magnetic Field Extrapolation | * | * | * [IBNP] | |||||||||||
| Montecarlo Pi | * | * | * | * | * | |||||||||
| Nbody | * | * | ||||||||||||
| Nbody Nice | * [ISU] | * | ||||||||||||
| Cython | Numba | Numpy | Omp | Omp Mpi | Seq | Armadillo | Blitz | Boost | Eigen | Omp | Opencl | Seq | Numcil | |
| Quasicrystal | * | |||||||||||||
| Reactiondiffusion | * | |||||||||||||
| Rosenbrock | * | * | * | * | ||||||||||
| Shallow Water | * | * | * | * | * | * | ||||||||
| Snakes And Ladders | * [ISU] | |||||||||||||
| Wisp | * | |||||||||||||
| Xraysim | * | |||||||||||||
| [ISU] | (1, 2, 3, 4, 5, 6) The implementation has issues… such as not using of Benchpress, segfaults, or does not run with Bohrium. |
| [BH] | The implementation makes use of Bohrium specific features, which means that Bohrium is required to run it. |
| [IBNP] | (1, 2) The implementation does import bohrium as np, which breaks the Bohrium dogma “High-Performance NumPy without changing a single line of code. |