Skip to content

Commit 24a3ac3

Browse files
committed
Add npbench/polybench benchmarks to package release
1 parent ccfb262 commit 24a3ac3

File tree

6 files changed

+24
-16
lines changed

6 files changed

+24
-16
lines changed

.github/workflows/conda-package.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,12 @@ jobs:
168168
dpbench -i numpy,numba_dpex_p,dpnp,numba_n,sycl run
169169
dpbench report
170170
171+
# we want to make sure that configuration files are geting populated
172+
- name: Run npbench benchmark
173+
run: |
174+
dpbench -i numpy -b azimint_hist run --npbench
175+
dpbench report
176+
171177
upload_anaconda:
172178
name: Upload dppy/label/dev ['${{ matrix.os }}', python='${{ matrix.python }}']
173179

dpbench/benchmarks/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

dpbench/configs/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

dpbench/configs/bench_info/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

dpbench/configs/framework_info/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

setup.py

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import os
88

9-
from setuptools import find_packages
9+
from setuptools import find_namespace_packages, find_packages
1010

1111
if not os.getenv("DPBENCH_SYCL"):
1212
from setuptools import setup
@@ -27,13 +27,27 @@
2727
# https://github.com/pypa/packaging-problems/issues/606
2828
url="https://github.com/IntelPython/dpbench",
2929
packages=(
30-
find_packages(include=["*"])
31-
+ find_packages(where="./dpbench/benchmarks/*/*")
30+
find_packages(include=["dpbench*"], exclude=["dpbench.benchmarks*"])
31+
+ find_namespace_packages(include=["dpbench.benchmarks*"])
32+
+ find_namespace_packages(include=["dpbench.configs*"])
3233
),
3334
include_package_data=True,
3435
package_data={
3536
"dpbench.migrations": ["alembic.ini"],
36-
"dpbench.configs": ["*/*.toml", "*.toml"],
37+
"dpbench.configs": [
38+
"*.toml",
39+
"bench_info/*.toml",
40+
"bench_info/polybench/*.toml",
41+
"bench_info/polybench/stencils/*.toml",
42+
"bench_info/polybench/datamining/*.toml",
43+
"bench_info/polybench/linear-algebra/*.toml",
44+
"bench_info/polybench/linear-algebra/kernels/*.toml",
45+
"bench_info/polybench/linear-algebra/solvers/*.toml",
46+
"bench_info/polybench/linear-algebra/blas/*.toml",
47+
"bench_info/polybench/medley/*.toml",
48+
"bench_info/npbench/*.toml",
49+
"framework_info/*.toml",
50+
],
3751
},
3852
cmake_args=cmake_args,
3953
)

0 commit comments

Comments
 (0)