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-cu11 or pip install cuequivariance-ops-torch-cu12 (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.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (195.6 kB view details)

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

cuequivariance_ops_torch_cu12-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (184.1 kB view details)

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

cuequivariance_ops_torch_cu12-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (196.1 kB view details)

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

cuequivariance_ops_torch_cu12-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (185.0 kB view details)

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

cuequivariance_ops_torch_cu12-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (195.8 kB view details)

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

cuequivariance_ops_torch_cu12-0.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (184.7 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.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c88776c0bc9f92062ef9bc929c03082e8485d331dc9c208451bc68467490a166
MD5 6502afb8360dfb884fa4023ff133368e
BLAKE2b-256 32a32cc762ff10f1c14a5560a5dcba7738cc372546335a495a51a542c6f55798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0daf7fd68000d0c6287534247455d4daa9fc2aae0de513d526cf7a6150e21bbc
MD5 6cf6e219323f1d2d1ed146bca6fa7cd9
BLAKE2b-256 3006fd69639d6d518706302879b762273d8bcf3c0c959beb0c0080f9610e0845

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48535eca0df3a28fefa39ea079d5128fafd72b86a6a04405ca1d82c06f345fb4
MD5 64d5de9ab93155d727d0f3a70027fcf5
BLAKE2b-256 997d61c62ba608e5ebf9f052f03add0202ebc3a326771a088e34ce80ae97697a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2cfbc74036fd2d68810493a225bf6bed88694c7505ed1614b5e5b621e31586ce
MD5 e21f3836dfe341297bf4c4c16a64494d
BLAKE2b-256 2704ede5938756fb61d74fc874492c52a1f65d0eba9974fc5855b5b7407d80e1

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95824440bacc1537fd9e9d7de2c3400d357a9ca3201dcf161ae6ac4e01a4a94c
MD5 73b7a2b1131f3c4e2616404de2aebf2d
BLAKE2b-256 81fd36d06897fce04f18f8bbe33a7ab99fc5ded8c2d4693a298a13b0ebda6fab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa937ef7c04c1471d4665f1c63c3c80cf7f8a43dded39fa9e407eafdeadb91a8
MD5 55f1264ad234a2e1c7d816d7f51402b7
BLAKE2b-256 827d9474d032929964284e54d34bec1b985770b023ad10a5b4f3621c7513b727

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