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

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

cuequivariance_ops_torch_cu12-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (395.2 kB view details)

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

cuequivariance_ops_torch_cu12-0.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (402.2 kB view details)

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

cuequivariance_ops_torch_cu12-0.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (395.2 kB view details)

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

cuequivariance_ops_torch_cu12-0.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (402.3 kB view details)

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

cuequivariance_ops_torch_cu12-0.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (395.4 kB view details)

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

cuequivariance_ops_torch_cu12-0.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (403.0 kB view details)

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

cuequivariance_ops_torch_cu12-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (396.0 kB view details)

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

cuequivariance_ops_torch_cu12-0.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (402.7 kB view details)

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

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53652f158871c2a3886b7aac5683c4e19e13dd58e01741e6c14dcadb07bec5b9
MD5 f2a3e272c04c6533d1df4cadaa80c4ef
BLAKE2b-256 01d16861e434cf5b38a473079610b47f117e2462b1068400e83f528e663cba7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8aa1011e42d462b483f39d6995cb17f31794a52ef6505d215e5b5fb2152226f7
MD5 b54711161283692bd02408f5c8a72852
BLAKE2b-256 01733e266ece11863c633c4d6c585cee2de9ccaaaf781ebae78006a3cd43006b

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94ecf168d5198d254a8c1baee151f014a4decf36fb3c2af8b7e84628a1e76219
MD5 b6ca5360add18e43b9356694db5c1bbe
BLAKE2b-256 cfe9a3aab0d5d2de456235fbf01636a6420520d7bc8e7c80bbadb7ef7d5769b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26311353543d784fdd7eb3ca116e7fbcf009aef33001c78e00320ca0f22620fa
MD5 68ac1f6349d34a65cbfeea32a7bb88b6
BLAKE2b-256 0514092200302ab74c0881145e5aeb8cdce04eed60c7f5f2e83a130b283bfccd

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a404b6d7dee74f2ecbd2947109049cbaa61f63c8502d4988f050a8579b0cac82
MD5 e4dbd04ca42a35688b3adfa4c1da823a
BLAKE2b-256 fcee82a927f4c156965d84c6501cedcf34c33b96a1523f80d4acb5a8ea39d157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bf590ea3115dd03152174cd2ba85dc0e9538276c709a78a094b925d442a3248
MD5 48938ebda3dfd7da014171281ffffbbd
BLAKE2b-256 794bff219c86ecc6fb27c1d328cdc87cfd44b5c5d07c017e76b42fb30955b7f9

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 681faae7289b31db5acade2fd65f0a9c45b93c33ad5604a1c07dff5602445abf
MD5 d23cdd984f7e7f579098fb3619382b80
BLAKE2b-256 707dce97de83e09bd656f857c4e913f0aa03b921c20a3cac1ac532339d8ac072

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3715b9ad97b20d0c2df9af9b9c5527ea763b92113523697525de7e90ceebfc1
MD5 664a90d774085f93c68dfe77e01fb020
BLAKE2b-256 ce2cac342ba2a7cc6d1ac38b4693534e9ca2aef02b62d866f729c80cca8869ad

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0066c0350c047726530ff0a60f4da9762bbd48228d513db1d3751727698bdf3
MD5 b29729cec54040fd1a3fe4a68f0d5b83
BLAKE2b-256 3eff05dc93a40528398df7c884d42ff3bb04bbf3f763c69af46f7b18e37c717e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c5a235ad180fb47c6d490cfeef29c632de045ae59cfef895de3e5e73a42002d
MD5 e7df16349d70bb420739f352c04eee76
BLAKE2b-256 ee6a9738012e9ca9917bf5a5d37f106751a906c20210da24a4c5f846cbff218e

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