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. |