Skip to main content

cuequivariance-ops-torch - GPU Accelerated Torch Extensions for Equivariant Primitives

Project description

cuequivariance-ops-torch

Introduction

cuequivariance_ops_torch provides CUDA kernels for the cuEquivariance project's PyTorch components. As such, it contains pytorch bindings to optimized kernels that cuEquivariance's operations map down to. In general, we advice that you access those kernels through cuEquivariance, but you may also find them useful on their own.

Installation

Please install using either pip install cuequivariance-ops-torch-cu12 or pip install cuequivariance-ops-torch-cu13 (depending on the CUDA toolkit you wish to use).

Documentation

For detailed usage information of the kernels, please refer to the doc-strings in their respective modules. For higher-level documentations, refer to cuEquivariance.

Usage

You can import the library from python:

import cuequivariance_ops_torch

Kernels are primarily exposed as torch.nn.Module, but also provide a lower-level interface as torch.library operators. Generally, the module is responsible for proper input transformation and initialization, and the operator execute the kernel. This allows you to export models using this operations using torch.export, and running inference on them using TensorRT.

Support and Feedback

Please contact the cuEquivariance developers for any issues you might encounter.

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.

cuequivariance_ops_torch_cu13-0.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (398.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cuequivariance_ops_torch_cu13-0.8.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (391.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cuequivariance_ops_torch_cu13-0.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (398.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cuequivariance_ops_torch_cu13-0.8.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (392.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cuequivariance_ops_torch_cu13-0.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (398.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cuequivariance_ops_torch_cu13-0.8.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (392.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cuequivariance_ops_torch_cu13-0.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (398.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

cuequivariance_ops_torch_cu13-0.8.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (392.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file cuequivariance_ops_torch_cu13-0.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ebb5e4026c9628ab1ec63d5bcb7ff61926a5b9256a10a583cef6b9d1ee4f9d1
MD5 85e7a7b8bed8736d849be0bdc488a797
BLAKE2b-256 3f5eda8702a99c76d72443da03562a176391022eaa396bdf0de34ad6a55c17be

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.8.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 232c1966c3205a62c088f0671b17530b20a72677ae04ac9baff9e209f7508602
MD5 51a931bb5824d338d6f8c8079bb3bce8
BLAKE2b-256 5e3020ce77e7563321bf197a032c2200dbd9ab54e81037078f233999719abfa7

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7aa39c7620331d400ddde8a98f13e7db290c484f50d1499c1cf4193a0e9b74e
MD5 63e06928e4e4551c8797883160d23958
BLAKE2b-256 14e5bb3152e8a9d293a8630c557d1e6a90902ea3491b333ca2e10bbc219d6175

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.8.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d74af1de3abef2bd2936c3391a797c84b82fb074eb1c82b184bad032c1bd2172
MD5 397a165073b4413b6ac3e7a848084e1f
BLAKE2b-256 ae8b41ae614be2e287a26f1479c6e14c0e48e837d2ab337a5e7cae392d25b419

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb0533501cfe008504f7835820f8d2052606bfa986d3a82ed48e92eaa07eca87
MD5 8d09f05e59c2e3e328e285f0a4c5aaaf
BLAKE2b-256 7b19b207375f3245848fcf4722dbb390ca9514e5033a9b2ba51e427dc12e8edc

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.8.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72a7f7e2b4b43f5821e7131c7ef4d1ee18d0a20a1c65d88731241c20a21cdd38
MD5 1a4064cfe25a2dd2eca80fb9f48cb88e
BLAKE2b-256 77a1157f2119d1dbaaff335a7114260a01da4d6e5bb77622c54eeff3c061936f

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 603eb29947e915a50f4e7f6cd0a8c5f6e4ed5900a25aea9d9a2d0ee467ff5933
MD5 e05465f7eb374dd25a78d6008ffe7ee0
BLAKE2b-256 72dd7b35ead2b229e0772d89e2909961dbae994282cea80be17fd150dd444c58

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.8.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ecd1164bde3069eed5e99433eb6eb0917b352623adbc934aa7b90a4cb4e7fd03
MD5 5c40d00b886b2e6ef02aab5757210fde
BLAKE2b-256 2f4e791d80b2a7f5b9d485b229e1fc293f885c7100eadb9ca1a900c4fc9d69b0

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