Skip to content
This repository was archived by the owner on Mar 24, 2026. It is now read-only.

Repository files navigation

Run benchmark tests

Optimization Benchmarks

Collection of performance benchmarks used to present optimizations implemented for Intel(R) Distribution for Python*.

Environment Setup

To install Python environments from Intel channel along with pip-installed packages

  • conda env create -f environments/intel.yaml
  • conda activate intel_env

Run tests

  • python numpy/umath/umath_mem_bench.py -v --size 10 --goal-time 0.01 --repeats 1

Run benchmarks

umath

  • To run python benchmarks: python numpy/umath/umath_mem_bench.py
  • To compile and run native benchmarks (requires icx): make -C numpy/umath

Random number generation

  • To run python benchmarks: python numpy/random/rng.py
  • To compile and run native benchmarks (requires icx): make -C numpy/random

See also

"Accelerating Scientific Python with Intel Optimizations" by Oleksandr Pavlyk, Denis Nagorny, Andres Guzman-Ballen, Anton Malakhov, Hai Liu, Ehsan Totoni, Todd A. Anderson, Sergey Maidanov. Proceedings of the 16th Python in Science Conference (SciPy 2017), July 10 - July 16, Austin, Texas

About

Collection of performance benchmarks used to present optimizations implemented for Intel(R) Distribution for Python*

Topics

Resources

Security policy

Stars

3 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages