Skip to main content

Compute library on top of volkano — tensor allocation, kernel dispatch, stream-based async

Project description

kaldera

Compute library for GPU work, on top of volkano. Provides tensor allocation, descriptor reflection, kernel dispatch, and (eventually) stream-based async — all in pure Python with zero compiled code in the wheel.

Status

Early bootstrap. The public Tensor / Stream / Kernel API is being built. Currently exposes (as transient re-exports of internal modules):

  • kaldera.vk_raii — RAII wrappers over Vulkan handles (Instance, Device, Buffer, ShaderModule, …).
  • kaldera.shader_utilscompile_glsl(source, stage), reflect_descriptor_bindings(spirv).

See examples/ for current usage patterns. These will be rewritten against the public API once it lands.

Install

pip install kaldera

(Pulls in volkano automatically.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kaldera-0.0.1.tar.gz (32.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kaldera-0.0.1-py3-none-any.whl (24.2 kB view details)

Uploaded Python 3

File details

Details for the file kaldera-0.0.1.tar.gz.

File metadata

  • Download URL: kaldera-0.0.1.tar.gz
  • Upload date:
  • Size: 32.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.1

File hashes

Hashes for kaldera-0.0.1.tar.gz
Algorithm Hash digest
SHA256 72293c754b3867b329a8c808994034b69685c5a9a7c96b791d3418d62b0256f4
MD5 a2e0550eea716a09a5c0cf6fe2ad0276
BLAKE2b-256 e1e3cf211ecdbb1e73765a9bb9c59966ab8aa05a56e365c1d0a00bdcde04eaf6

See more details on using hashes here.

File details

Details for the file kaldera-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: kaldera-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 24.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.1

File hashes

Hashes for kaldera-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a48913ff4cfc60e1039c9f673678bb2e50e991b413419b1f5b3bdc406b719063
MD5 126f3ff7579e4080de74fed054de6709
BLAKE2b-256 788d2cf22b2dabd1fe8d971cf38344554deff5d94718bad92050a54df6a4be86

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page