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

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

cuequivariance_ops_torch_cu13-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (391.0 kB view details)

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

cuequivariance_ops_torch_cu13-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (397.1 kB view details)

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

cuequivariance_ops_torch_cu13-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (391.1 kB view details)

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

cuequivariance_ops_torch_cu13-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (397.5 kB view details)

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

cuequivariance_ops_torch_cu13-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (392.0 kB view details)

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

cuequivariance_ops_torch_cu13-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (397.3 kB view details)

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

cuequivariance_ops_torch_cu13-0.8.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (391.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_cu13-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_cu13-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72281846a5bcd8a9c2956f69563cfc5bb24880b8ecb14878d02969a6e0628ae9
MD5 6a3d27264d012e196daeaf2d47971b74
BLAKE2b-256 37d434f58173b31541616baf7ae2616189ac997ac1ec614a85fc0ac441074768

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f47b53477dbb244b94f656bf4aed3ce93f311af959cf9f69ba24eac7d329d335
MD5 37af388f23876eabc238e166546201a5
BLAKE2b-256 eda7c0fe44a3daebd4deac1339ff2e9a57b3fd7c0fc8203c2fc74bb4ad30371b

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-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_cu13-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f69423ad7347b69ebf79593263eb4262ad3d1dbbb39965df8bb8b294de71e6e
MD5 2317fdaa4df9be8b67021e51ee780668
BLAKE2b-256 80d36917bc06cc837a9d11cf00b622a5b08aa73624120eec501e086ee4f33468

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43d1f19d2d45b4f9b433097a4f630ceed4b4709173f417ea56d93f3ae8a6e7ce
MD5 d7cb012940034f4c566fe09011487f82
BLAKE2b-256 55712b043e743b23924fa2a7d1a620e30831408a51b746ab7cd46625f38791e6

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-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_cu13-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffb1173cddc44f9d492e9eed691880ff0718a4532a471f502d0c454232e512e7
MD5 22d4d0070c6e546d570c1dc623a22ae4
BLAKE2b-256 926636f6ede1e65dc5144f9edce33cd01f33cb95169fafb63f82212bea67a13c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbd688767d510a107aadd473e1807fa8acc07f493370c1a168f59689c641de81
MD5 e8641a0d76cfd5efe1e5ca0fe3dc1bd6
BLAKE2b-256 668fa8612f296e8cd0c49132bca70362402600c75f3f1efa2fbe22e973f31333

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-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_cu13-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13c66405008d749875b5e5c3322fec792824d8c05b246a2426540da1db3c2347
MD5 7e8990831344a19e6c18fed04bc36032
BLAKE2b-256 d7c52a13530240a6a30d96c90b2ad5f3e9d5ffd4a203288e1c5b6b44ff9bdf64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.8.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 faa156331c3a8c38e232553f092c108dfd441d573718ee95e3208162fed588a7
MD5 812b8ddb623cdf16193f03986003072f
BLAKE2b-256 6954301b100cf654897d2a51f8c556276f69b7dac9994d2cbca83e6cc8c97e7d

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