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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b3f63617a5685513dd3c754048c72ccb9ff88e9257faf4caba023c083f07e21
MD5 4a67677080665859c4f0e9ebbc82931d
BLAKE2b-256 1372b9d6e47c7e684d9080e352ea1176a5617e73087e76ec5182df6d620ff041

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 309f9b283ca2ddcc2c19fbad61604ead623b75c46ebeb3feb01cc3fbc39598c2
MD5 94b50105e6183158b8016ef0e34d6468
BLAKE2b-256 3ae969db1c402994993d2510a7b1f8e3f0298364434ebb1f9ce0f47cf3f45acc

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.9.1-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.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c0b0fd6daa0b5190d6a7377cf8544e30f952189135654a152fe833aefafd677
MD5 70cff2b067cb23f7606ccf32abaed5de
BLAKE2b-256 08843d3324841647c2c443c8fb083a3b8e1527a485f39152c453a5b794eb435b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbbb2d70ea04ea3e7e05c61b2ce16c4084fa1bc02de9d8dcca235247f504c6ed
MD5 a4569bb337c69f8e01e4462629706b51
BLAKE2b-256 9eafe0806650bebaab06458d8b82cf291940e6bd99c668195e1c530cde17177c

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.9.1-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.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bb6ae33706d5d9c1c99e5bfce201437dafae59365ba6b0aa46fc79607497473
MD5 6f99c3f07426b7ff6b7467cebf524c4d
BLAKE2b-256 dc78cb05abff3e94cae7c28c29e76dc3b1d961385650002fa57147fc42e0b5e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bf766e9b8713182f368b96c2d40415ae5d5ba616d32ba307f31c6b1916945fe
MD5 9c5277d58dccc9634242564bf50cf159
BLAKE2b-256 20f6045e82d0002e04876620ac6cbccd6ac8a75d1518a5bad682dc6085f0d62a

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.9.1-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.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e20a741a6814acf212c47ef5110cabf7135efbdd1fd8e71450381b4f33939841
MD5 108637df7ed957d1814d2e2f221c70eb
BLAKE2b-256 90f55661fde6c1a7f965a9a6f280bda12ddc4cc2c238b63ad06b2e3b341fa036

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0b99e6a1eb3b9821d21a2c861b789753dbd4ba487531361b73a5090d03be751
MD5 d0da50bcf2784a8b18945a871aa106bc
BLAKE2b-256 02d557db7eb1c6270f0c2e8e9f0c888e6930a080bf1bdc18a42b5e2019064bb5

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu13-0.9.1-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.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08f7f6b7f6a0442be44f2039672a356940fb5fcf4cdd0049c616f42158565780
MD5 c250db9701c98b76e4947fcc1ef4f897
BLAKE2b-256 b000e191c9b11aa999b48908dc437a23a2d355aa3fea03d52d7c7d64cfe217ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu13-0.9.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c6924d5d4a46cdbdf6716e814f8b01abdd123da90325288a4daba3a5dac550af
MD5 410fa2eb3ca006a06456aa02245d0d87
BLAKE2b-256 b3c7e5fc2faacca97d0ff660c4479d501792ff5593354b154f8ed86579c5b337

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