Skip to content

daal: Add version 2026.1.0 - #2971

Draft
luhenry wants to merge 1 commit into
mainfrom
daal
Draft

luhenry wants to merge 1 commit into
mainfrom
daal

Conversation

@luhenry

@luhenry luhenry commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Compiles oneDAL's daal+onedal_c libraries against OpenBLAS and oneTBB using its own "ref" CPU-dispatch backend (no SIMD/MKL). Upstream publishes no riscv64 wheel.

Mirrors oneDAL's own riscv64 Azure Pipelines job (LinuxMakeLLVM_OpenBLAS_rv64 in .ci/pipeline/ci.yml).

Differs from upstream

  • Builds natively instead of cross-compiling with a QEMU-tested sysroot - this runner fleet is riscv64 already.
  • Uses source-built OpenBLAS (NO_FORTRAN=1), not Intel's closed oneMKL; PyPI's own wheel bundles closed MKL with no riscv64 build.

Testing

  • loads each built .so with ctypes instead of upstream's QEMU-run C++ examples (no Python bindings in this wheel).

License: Statically links OpenBLAS (BSD-3-Clause); its LICENSE ships alongside oneDAL's Apache-2.0 one.

Built on cp312 (library-only wheel, no interpreter matrix).

PyPI's daal wheel is Intel's own prebuilt x86_64/win_amd64-only binary
under the Intel Simplified Software License with no sdist, and
statically bakes in closed oneMKL kernels. oneDAL itself is Apache-2.0
and ships a real non-x86 "ref" backend (RISCV64 CpuType, dedicated
dev/make/function_definitions/{riscv64,lnxriscv64}.mk and
clang.ref.riscv64.mk, an exercised upstream Azure Pipelines rv64 job)
with no SIMD/MKL dependency, built here against OpenBLAS (statically
linked, NO_FORTRAN=1) and oneTBB (dynamically linked, satisfied at
install time by this registry's existing tbb==2023.* port) instead.
@github-actions

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://riseproject-dev.github.io/python-wheels/pr-preview/pr-2971/

Built to branch gh-pages at 2026-10-13 14:10 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant