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.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (392.8 kB view details)

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

cuequivariance_ops_torch_cu13-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (386.6 kB view details)

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

cuequivariance_ops_torch_cu13-0.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (393.0 kB view details)

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

cuequivariance_ops_torch_cu13-0.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (386.8 kB view details)

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

cuequivariance_ops_torch_cu13-0.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (393.0 kB view details)

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

cuequivariance_ops_torch_cu13-0.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (386.9 kB view details)

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

cuequivariance_ops_torch_cu13-0.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (393.4 kB view details)

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

cuequivariance_ops_torch_cu13-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (387.6 kB view details)

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

cuequivariance_ops_torch_cu13-0.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (393.2 kB view details)

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

cuequivariance_ops_torch_cu13-0.9.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (387.2 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.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a75c2ceacc2eae0a718fa309e64166a3c9d42b708cede2df9fd41c594e3c029
MD5 cc09ac983c2056ce8767cadd6300186d
BLAKE2b-256 e5c93c3ef29e05029d0d3135e9cfcf64980d1182b4331e7257111c2bf73eb346

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5fca019d7d0f7900a924692318a31e7d52eb88318edb4bc1d94cb406489104c0
MD5 45afa09c8c52741e26c9d2c405033abc
BLAKE2b-256 854fdf3e4bae7cce40fe0703f967ea4e24aca22e8a155cf22a8c787ecf709d0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 438c3520f3fc925e31806c2add53384c58a25fddd72fa0585ec683cd72f0750b
MD5 2b8ce868a6a15b6c56e23ae9b6ddc5f7
BLAKE2b-256 1a695bf7745bf86667b4f7fe3f4cde15f33ab5d896d9e1e78023f15f62bda0f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 efed448aa32303acfaf810c3ef16504dcf12fb4815e8f5aaac7bfea623468fa7
MD5 0f03d2ee81ae384c44f002759378bcf9
BLAKE2b-256 31cdf6631cd0996e68f29264b1a10d82bc6bff470e43c7bede7072ae52578169

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55f6b307a27e50de8d5cd1c708b98c14221cf8da98389a679413a0095be8ea73
MD5 546bf07af6d175b7a9f76ddaf118aea8
BLAKE2b-256 37df6d46e703678dc7bbbdaca3d4e9e583dd0373b08004793298c76b1b08cb53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff74d8824cfc9599db00f4df62c1a9e014cb9d5f0478f871d1d4d2ad41567ca4
MD5 0353949e67130bf8a21beab48b7a6a27
BLAKE2b-256 e3a86b5ecf6fa3550db40ec1296b0848d0844341152589dcb80731a7afb145db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76e76275f4acab3c9ce7a94b8910780f938fba4e9557626c597ccfbf79e57fff
MD5 6d14db46a2ea14f53e8d33d18b63c463
BLAKE2b-256 074f018bcb7efdf3f35e0f039fd4c8d5960b30bc9576c4de23ecf86b2e7aca63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0278050158e50ff6e9ba168be7abbfbe58e9e57ccc024b100636edd5af9747cb
MD5 312c92ffec3895f4d85f16110f250c36
BLAKE2b-256 a1b32fbf1d503c72373cd50e06407065aecd1070d2be289c2b939883bfd8acf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f48e7cf8d6fb19f66e9a2c912dde70cd0538b57f17504237382c862094d3af0
MD5 fb564dd315daf4d238eeef539600af88
BLAKE2b-256 9e2316422d299d4e43a3776902049f26d25935f792d91a69765599c415865d9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6a8beacd9baf13d28f2fddb9fbd3b9884418651cd9613bdc7fbcb729b2b888d
MD5 d8fc847ecaa6799cc9d481139bd05157
BLAKE2b-256 d793e1b131541af0c0016f987982243351e23a0c4fbf21b556b1233ca0910413

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