Note
Go to the end to download the full example code.
Description of the benchmark machine#
Description of the machine on which benchmarks were run.
import subprocess
# traverse the info
Id = subprocess.check_output(['lshw']).decode('utf-8').split('\n')
for line in Id:
print(line)
fr-lap0010
description: Computer
width: 64 bits
capabilities: smp vsyscall32
*-core
description: Motherboard
physical id: 0
*-memory
description: System memory
physical id: 0
size: 31GiB
*-cpu
product: 11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz
vendor: Intel Corp.
physical id: 1
bus info: cpu@0
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp x86-64 constant_tsc arch_perfmon rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid fsrm avx512_vp2intersect md_clear flush_l1d arch_capabilities
*-display:0
description: 3D controller
product: Microsoft Corporation
vendor: Microsoft Corporation
physical id: 2
bus info: pci@42d9:00:00.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=dxgkrnl latency=0
resources: irq:0
*-generic
description: System peripheral
product: Red Hat, Inc.
vendor: Red Hat, Inc.
physical id: 3
bus info: pci@51fb:00:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=virtio-pci latency=64
resources: iomemory:e0-df iomemory:e0-df iomemory:c0-bf irq:0 memory:e00000000-e00000fff memory:e00001000-e00001fff memory:c00000000-dffffffff
*-virtio1 UNCLAIMED
description: Virtual I/O device
physical id: 0
bus info: virtio@1
configuration: driver=virtiofs
*-scsi
description: SCSI storage controller
product: Virtio console
vendor: Red Hat, Inc.
physical id: 4
bus info: pci@527d:00:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: scsi bus_master cap_list
configuration: driver=virtio-pci latency=64
resources: iomemory:90-8f iomemory:90-8f iomemory:90-8f irq:0 memory:9ffe00000-9ffe00fff memory:9ffe01000-9ffe01fff memory:9ffe02000-9ffe02fff
*-virtio0 UNCLAIMED
description: Virtual I/O device
physical id: 0
bus info: virtio@0
configuration: driver=virtio_console
*-display:1
description: 3D controller
product: Microsoft Corporation
vendor: Microsoft Corporation
physical id: 5
bus info: pci@bf32:00:00.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=dxgkrnl latency=0
resources: irq:0
*-pnp00:00
product: PnP device PNP0b00
physical id: 6
capabilities: pnp
configuration: driver=rtc_cmos
*-network
description: Ethernet interface
physical id: 1
logical name: eth0
serial: 00:15:5d:ab:f5:08
size: 10Gbit/s
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=hv_netvsc driverversion=5.15.167.4-microsoft-standard-W duplex=full firmware=N/A ip=172.28.251.236 link=yes multicast=yes speed=10Gbit/s
Numpy config informations
import numpy as np
np.show_config()
Build Dependencies:
blas:
detection method: pkgconfig
found: true
include directory: /home/gfo/mambaforge/envs/choreo/include
lib directory: /home/gfo/mambaforge/envs/choreo/lib
name: blas
openblas configuration: unknown
pc file directory: /home/gfo/mambaforge/envs/choreo/lib/pkgconfig
version: 3.9.0
lapack:
detection method: pkgconfig
found: true
include directory: /home/gfo/mambaforge/envs/choreo/include
lib directory: /home/gfo/mambaforge/envs/choreo/lib
name: lapack
openblas configuration: unknown
pc file directory: /home/gfo/mambaforge/envs/choreo/lib/pkgconfig
version: 3.9.0
Compilers:
c:
args: -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong,
-fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1724748608890/work=/usr/local/src/conda/numpy-2.0.2,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include
commands: /home/conda/feedstock_root/build_artifacts/numpy_1724748608890/_build_env/bin/x86_64-conda-linux-gnu-cc
linker: ld.bfd
linker args: -Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now,
-Wl,--disable-new-dtags, -Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-rpath-link,/home/gfo/mambaforge/envs/choreo/lib, -L/home/gfo/mambaforge/envs/choreo/lib,
-march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong,
-fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1724748608890/work=/usr/local/src/conda/numpy-2.0.2,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include
name: gcc
version: 13.3.0
c++:
args: -fvisibility-inlines-hidden, -fmessage-length=0, -march=nocona, -mtune=haswell,
-ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections,
-pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1724748608890/work=/usr/local/src/conda/numpy-2.0.2,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include
commands: /home/conda/feedstock_root/build_artifacts/numpy_1724748608890/_build_env/bin/x86_64-conda-linux-gnu-c++
linker: ld.bfd
linker args: -Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now,
-Wl,--disable-new-dtags, -Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-rpath-link,/home/gfo/mambaforge/envs/choreo/lib, -L/home/gfo/mambaforge/envs/choreo/lib,
-fvisibility-inlines-hidden, -fmessage-length=0, -march=nocona, -mtune=haswell,
-ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections,
-pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/numpy_1724748608890/work=/usr/local/src/conda/numpy-2.0.2,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include
name: gcc
version: 13.3.0
cython:
commands: cython
linker: cython
name: cython
version: 3.0.11
Machine Information:
build:
cpu: x86_64
endian: little
family: x86_64
system: linux
host:
cpu: x86_64
endian: little
family: x86_64
system: linux
Python Information:
path: /home/gfo/mambaforge/envs/choreo/bin/python
version: '3.12'
SIMD Extensions:
baseline:
- SSE
- SSE2
- SSE3
found:
- SSSE3
- SSE41
- POPCNT
- SSE42
- AVX
- F16C
- FMA3
- AVX2
- AVX512F
- AVX512CD
- AVX512_SKX
- AVX512_CLX
- AVX512_CNL
- AVX512_ICL
not found:
- AVX512_KNL
- AVX512_KNM
- AVX512_SPR
Scipy config informations
import scipy
scipy.show_config()
Build Dependencies:
blas:
detection method: pkgconfig
found: true
include directory: /home/gfo/mambaforge/envs/choreo/include
lib directory: /home/gfo/mambaforge/envs/choreo/lib
name: blas
openblas configuration: unknown
pc file directory: /home/gfo/mambaforge/envs/choreo/lib/pkgconfig
version: 3.9.0
lapack:
detection method: pkgconfig
found: true
include directory: /home/gfo/mambaforge/envs/choreo/include
lib directory: /home/gfo/mambaforge/envs/choreo/lib
name: lapack
openblas configuration: unknown
pc file directory: /home/gfo/mambaforge/envs/choreo/lib/pkgconfig
version: 3.9.0
pybind11:
detection method: pkgconfig
include directory: /home/gfo/mambaforge/envs/choreo/include
name: pybind11
version: 2.12.0
Compilers:
c:
args: -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong,
-fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/work=/usr/local/src/conda/scipy-split-1.13.1,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong,
-fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/work=/usr/local/src/conda/scipy-split-1.13.1,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include
commands: /home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/_build_env/bin/x86_64-conda-linux-gnu-cc
linker: ld.bfd
linker args: -Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now,
-Wl,--disable-new-dtags, -Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-rpath-link,/home/gfo/mambaforge/envs/choreo/lib, -L/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now, -Wl,--disable-new-dtags,
-Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-rpath-link,/home/gfo/mambaforge/envs/choreo/lib, -L/home/gfo/mambaforge/envs/choreo/lib,
-march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong,
-fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/work=/usr/local/src/conda/scipy-split-1.13.1,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong,
-fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/work=/usr/local/src/conda/scipy-split-1.13.1,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include
name: gcc
version: 12.3.0
c++:
args: -fvisibility-inlines-hidden, -fmessage-length=0, -march=nocona, -mtune=haswell,
-ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections,
-pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/work=/usr/local/src/conda/scipy-split-1.13.1,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-fvisibility-inlines-hidden, -fmessage-length=0, -march=nocona, -mtune=haswell,
-ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections,
-pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/work=/usr/local/src/conda/scipy-split-1.13.1,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include
commands: /home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/_build_env/bin/x86_64-conda-linux-gnu-c++
linker: ld.bfd
linker args: -Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now,
-Wl,--disable-new-dtags, -Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-rpath-link,/home/gfo/mambaforge/envs/choreo/lib, -L/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now, -Wl,--disable-new-dtags,
-Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-rpath-link,/home/gfo/mambaforge/envs/choreo/lib, -L/home/gfo/mambaforge/envs/choreo/lib,
-fvisibility-inlines-hidden, -fmessage-length=0, -march=nocona, -mtune=haswell,
-ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections,
-pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/work=/usr/local/src/conda/scipy-split-1.13.1,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-fvisibility-inlines-hidden, -fmessage-length=0, -march=nocona, -mtune=haswell,
-ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections,
-pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/work=/usr/local/src/conda/scipy-split-1.13.1,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/gfo/mambaforge/envs/choreo/include
name: gcc
version: 12.3.0
cython:
commands: cython
linker: cython
name: cython
version: 3.0.10
fortran:
args: -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong,
-fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/work=/usr/local/src/conda/scipy-split-1.13.1,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix
commands: /home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/_build_env/bin/x86_64-conda-linux-gnu-gfortran
linker: ld.bfd
linker args: -Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now,
-Wl,--disable-new-dtags, -Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-rpath-link,/home/gfo/mambaforge/envs/choreo/lib, -L/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now, -Wl,--disable-new-dtags,
-Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/gfo/mambaforge/envs/choreo/lib,
-Wl,-rpath-link,/home/gfo/mambaforge/envs/choreo/lib, -L/home/gfo/mambaforge/envs/choreo/lib,
-march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong,
-fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/gfo/mambaforge/envs/choreo/include,
-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/scipy-split_1716470217329/work=/usr/local/src/conda/scipy-split-1.13.1,
-fdebug-prefix-map=/home/gfo/mambaforge/envs/choreo=/usr/local/src/conda-prefix
name: gcc
version: 12.3.0
pythran:
include directory: ../../_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold/lib/python3.12/site-packages/pythran
version: 0.16.0
Machine Information:
build:
cpu: x86_64
endian: little
family: x86_64
system: linux
cross-compiled: false
host:
cpu: x86_64
endian: little
family: x86_64
system: linux
Python Information:
path: /home/gfo/mambaforge/envs/choreo/bin/python
version: '3.12'