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.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (406.3 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (399.4 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (406.3 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (399.5 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (407.0 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (400.4 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (406.6 kB view details)

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

cuequivariance_ops_torch_cu12-0.8.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (400.0 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.0-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.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8df51eb4ced46e858dca1cf62edaf489f4bc2383cfba46239bc25b298659bc5a
MD5 00a9964207e1c692526e017f39dda533
BLAKE2b-256 06dfc88f892a18f8a5fdaf8b58f00ebde764c60276d22d6f349be75189f67531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71be64c6f7604fcd936128354885509a603aa97263fb7300bc2094254ed27da1
MD5 3a37d87a12e5e10a0236b0b0c1b7771e
BLAKE2b-256 0cfb81eb57a9e0de712c51cb30ee386e68556414cc93e9b7fa7b52707c4bcc6c

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-0.8.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.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b845b6257c92f55b66a3b0a8408f11a6a5c9a3098840d2eca99acfa7c7c47d6
MD5 6a248c1a27d7c2533460c857931cf1b6
BLAKE2b-256 c68c2064be16a36368a0a9fe9967a2b0a19553c3c40801aab7273a6ea558d054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e8f965e2ab377dcf7a9d2971e84cfdf12907c359dd60ce71dc5c69d87620c84
MD5 0abf1040f5535549b66b11fc00434865
BLAKE2b-256 49551ecd9f4f95437c45aa332477aba6f33051d095447e2f4283dc6b4ae701e1

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-0.8.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.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e2c663c3167f8aa6bfaf667328441b0e13fffa9627063714b19e5770e8c1f37
MD5 6d9f1d38d4bf1bed9c0d8c519ce3270b
BLAKE2b-256 4f531b894cc0855ff46c71664d2cf9f468071ae6cf5f07d4878bf60245676ba8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b260a4d03d5786a67107d1c3133ffdd5f0692935180e54396bcdcd92d63cc88f
MD5 1b2b222aefd8da53ad145e3527c05d80
BLAKE2b-256 d6def66bdb352454084b7d28383fcb2bf44f2602b552226961a8897041b54ef7

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-0.8.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.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad462c7dda562e8e6c9df5da759cbced3761058533a01c695616f80235ff20a7
MD5 9638955655fc948c8a50689937674c60
BLAKE2b-256 089bb7062e30e0e871547d336d19dcee60f9e9534dafa31cf29584dedf15de0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.8.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 470a3a60f86371302d6cbcc5db64c80501e3d49ffdaf76d7c463d20bb9a08ad8
MD5 6685db2c6b403a0394035d6eb9f16194
BLAKE2b-256 71d3126be9d4ab367a3c5a75c2e3906bf75b650d6b23474571538b5333c9e07f

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