Skip to content

ai-ml-sdk-vgf-library: Add version 0.10.0 - #3001

Draft
luhenry wants to merge 1 commit into
mainfrom
ai-ml-sdk-vgf-library
Draft

luhenry wants to merge 1 commit into
mainfrom
ai-ml-sdk-vgf-library

Conversation

@luhenry

@luhenry luhenry commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Compiles Arm's VGF (Vulkan Graph Format) encoder/decoder, a CMake/pybind11 C++ library that needs no GPU or Vulkan driver at build time. Upstream publishes no riscv64 wheel.

Mirrors upstream's scripts/build.py; upstream ships no GitHub Actions workflow of its own to follow instead.

Differs from upstream

  • Drives scripts/build.py directly inside the manylinux_2_39_riscv64 image instead of a git-repo checkout - argparse/json/flatbuffers/pybind11 are cloned at the versions arm/ai-ml-sdk-manifest's vgf-lib group pins, since none are vendored in this repo and the CMake find scripts have no FetchContent fallback.

Testing

  • same as upstream - scripts/build.py --test runs both the C++ ctest suite and the Python pytest suite

License: OK

Patches

  • 0001-pip_package-add-riscv64-to-the-wheel-platform-table.patch - To upstream. BDistWheel.get_tag() asserts machine == "x86_64" on every non-aarch64 Linux arch, so riscv64 can't be named as a wheel tag at all without it.

Draft until CI is confirmed green: opened without a local build check (sandboxed dev environment cannot compile/run third-party native code), so this is pending its first CI run.

Adds a riscv64 wheel build for Arm's ML SDK VGF Library, a small
CMake/pybind11 C++ library with no upstream CI of its own. Drives
scripts/build.py directly inside the manylinux_2_39_riscv64 image, vendoring
the four dependencies (argparse, nlohmann/json, flatbuffers, pybind11) pinned
by arm/ai-ml-sdk-manifest's vgf-lib group, since none are bundled in the repo
and the CMake find scripts have no FetchContent fallback.
luhenry added a commit that referenced this pull request Oct 13, 2026
sgl-kernel: unconditional CUDA (project(... LANGUAGES CXX CUDA), enable_language(CUDA),
find_package(CUDAToolkit REQUIRED), find_package(Torch REQUIRED)), 55 .cu sources, no
sdist published. Not portable to riscv64.

ai-ml-sdk-vgf-library: plain CMake/pybind11 C++ library, no Vulkan driver needed at build
time. PR #3001 opened.

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