Skip to main content

navatala_gpu

Generated Python bindings and runtime facade for Navatala GPU operations.

Scope

  • This package contains Python modules, a nanobind extension scaffold, machine-readable API metadata, and smoke tests for the curated public surface.
  • The package links against the public Navatala GPU C ABI exposed by navatala/navatala_ffi.h.
  • Raw kernel wrappers under navatala_gpu.kernels are an internal/advanced surface; most users should prefer the curated modules such as navatala_gpu.runtime and navatala_gpu.linalg.

Build

The default package build uses the bundled public runtime in stub mode, so pip install . works on hosts without GPU SDKs. Advanced users may link against an already-built runtime by passing the public runtime include directory and shared library:

cmake -S . -B build \
  -DNAVATALA_FFI_INCLUDE_DIR=/path/to/gpu_runtime/include \
  -DNAVATALA_FFI_LIBRARY=/path/to/libgpu_runtime.so
cmake --build build -j

For Python packaging, use a build frontend compatible with scikit-build-core.

Python Usage

import navatala_gpu

caps = navatala_gpu.get_capabilities()
assert "extension_loaded" in caps
assert isinstance(navatala_gpu.supports("axpy", backend="opencl", dtype="float32"), bool)

Runtime Notes

  • import navatala_gpu is designed to be safe on hosts without GPU drivers.
  • Backend availability is reported through navatala_gpu.get_capabilities() and navatala_gpu.supports(...).
  • NumPy interop uses explicit host/device copies through Tensor.from_numpy(...) and Tensor.to_numpy(...).
  • DLPack interop is zero-copy only where the runtime can prove backend compatibility.

Manifest id: pyabi6-2675513039

Metadata

Release files for navatala-gpu 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for navatala-gpu 0.2.0
File Size Uploaded
navatala_gpu-0.2.0.tar.gz 4.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for navatala-gpu 0.2.0
File
navatala_gpu-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
navatala_gpu-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
navatala_gpu-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
navatala_gpu-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
navatala_gpu-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 6.6 MB

Release history Release notifications | RSS feed

This release

0.2.0 This release

6 release files

0.1.6

6 release files

0.1.5

6 release files

0.1.4

6 release files

0.1.3

6 release files

0.1.2

6 release files

0.1.1

6 release files

0.1.0

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page