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_cu12-0.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (407.3 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (400.4 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (407.4 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (400.5 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (408.1 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (401.2 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (407.8 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (400.9 kB view details)

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

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e842a26a61b45bd37276d0da658cadb94fec980279f5510b14723f1bc1d1cac9
MD5 734cd8d0fbc2893ffae3831b5713c6ae
BLAKE2b-256 040a58086adb770eb87a87caff491b4150c0e5f059e1a25146edb77665b2b385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.8.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e6ec8b97d328bedc34fdf7830ac0972951ecb18e18179f675cbf810e15d72f3
MD5 de61deeb71b6a132e14d4fdd03e5909d
BLAKE2b-256 fee6aa11c26eab43e1a0bf83ba86caee56de04ab8a11a3fc235852a82b07002b

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 839a262c6bb461684e7d929f5bf4b96c2fa58a5308e64c213ec7835fb1c3907e
MD5 72a8920cae688819e5cc82162418b032
BLAKE2b-256 a9d92d44de226657495a643f08a40fbeb1f6b0d87fcb620ce73209dba7ea148e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.8.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4770c4e730cd19abaa1e9b2e18845b25fccb2df0a195d132d01e428980804cf2
MD5 d180c44e397d389d86742dce937ab82b
BLAKE2b-256 160c2f7039fb0a5a1b4ed31c312bb820e2391580678498737c065ff6ba97b105

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 908cf67cb891b523c1a52c202ca91117eba382d79271ee377a4ad9373beb8762
MD5 85250f1a6d56f99415e1cfe38e966dbe
BLAKE2b-256 17672e0e332f1d964b5821b41e2c8e0ad3a749f4036a9499ec71898311c4c983

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.8.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22416efb38221213bd4ae1c3b1611798d4430d174254f3c937dd7b3e3ab22de2
MD5 39ebfdf742fdcadfa81b9284ffc84f6c
BLAKE2b-256 cbdfcbf1e553f37d2d612b9d5782142e18c9b757600c3862975bc7db1b2e2970

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02de02bc1c9d442397606e1434a32eed58cc43204b609a5956c43cc1b0d7c4cf
MD5 5995a9dd2bfd3393dace62a1c1691bb1
BLAKE2b-256 835a0e5616175972739620025f362bec17cced39820cb6fc86caebaab83ab4ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.8.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91965c60fcd681cc7e9e9141a326fd396ba31853bb628b514c6f35bd05565eec
MD5 11dcaec4a04cd64ea1aac38093c31c17
BLAKE2b-256 211c167058404d0a9c3ca0885c31c2897916bacc3f2115d7c1a6831b0b9d24ad

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