Skip to main content

Vulkan + PyTorch zero-copy tensor display with ImGui — one line to visualize any CUDA tensor

Project description

Vultorch

One line to visualize any CUDA tensor.

Vultorch is a Vulkan-based GPU tensor viewer for PyTorch. It opens a native window and displays CUDA tensors with zero CPU involvement — the data stays on the GPU the entire time.

Quick Start

pip install vultorch
import torch, vultorch

tensor = torch.rand(256, 256, 3, device="cuda")

win = vultorch.Window("Vultorch", 512, 512)
while win.poll():
    if not win.begin_frame(): continue
    vultorch.show(tensor)
    win.end_frame()
win.destroy()

Features

  • One-line display: vultorch.show(tensor) — that's it
  • GPU-GPU transfer: Vulkan external memory interop, no CPU bounce
  • ImGui built in: Sliders, buttons, plots — all from Python
  • 3D scene view: Map a tensor onto a lit 3D plane with orbit camera
  • MSAA: 2x/4x/8x anti-aliasing for the 3D viewer

Requirements

  • GPU with Vulkan support (any modern NVIDIA, AMD, or Intel GPU)
  • Up-to-date GPU drivers (Vulkan runtime ships with drivers)
  • CUDA (optional, for vultorch.show() with CUDA tensors)
  • No Vulkan SDK needed — it's only required at build time

License

MIT

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

vultorch-0.2.0-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

vultorch-0.2.0-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

vultorch-0.2.0-cp39-cp39-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86-64

vultorch-0.2.0-cp38-cp38-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.8Windows x86-64

File details

Details for the file vultorch-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: vultorch-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for vultorch-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5c0cdbb6a84f971b82ea386e2e96711d82c09098574cecfda9442cb0bd2f1670
MD5 da60218aa4104e66e6a6a4b782bd9ffa
BLAKE2b-256 f0d9cfbc5ea5029371d11e69a204d95fb77de7989b70651e82784e7123becdea

See more details on using hashes here.

File details

Details for the file vultorch-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: vultorch-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for vultorch-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f5e3de42427757c19d6fc7f508d71560c9ca2d22cac4f70a32a7671a4627c36
MD5 0057be39be1f0c798e5fb0248754946e
BLAKE2b-256 6ee4f319117467b286a1653836287221a490599b62859da1928a1da61fdba149

See more details on using hashes here.

File details

Details for the file vultorch-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: vultorch-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for vultorch-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9491ea85c7820d4850632a81bc13563f8e6a369cfa3bf304cffcf7ee1a1dacff
MD5 f5000e1e0dc087f359a48743f3f161c9
BLAKE2b-256 0128f0d6589accdcff98d1a8289abfc17ad181e49b99e8e1bd00d5adde959266

See more details on using hashes here.

File details

Details for the file vultorch-0.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: vultorch-0.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for vultorch-0.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f3a30e32ef52c2789c09a98ec62e167524fe1f30d13e8f92af5ab664cf0581d1
MD5 494ccef73a4a8c75a09674c5080f8845
BLAKE2b-256 dd269be6b96069d5c730d520eae964fb2c9eabf4ac3e0392e3d7a62c76fd1d25

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