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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (395.7 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.1-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.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08dc7a01259223e2e9168ef43f978b3c565bf76c7eb0a01ef0f48da8415f15da
MD5 4f74734c822db81a8ee6e8d516fbaf0b
BLAKE2b-256 50c3dff24cfd0a24d39224dc05c778e65850cf904113126e7aaf7128358e6221

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d65ec8e844412ed788885584023c440f44304124ebab303d93a7f491141eb4e
MD5 9aaabea25bf54a37ec23e321bba7cb88
BLAKE2b-256 0786f4a5f7541339177cf7bb3b60fe917e892831d805654eae887ee8e014d9e1

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.9.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea5b94b1e584b58a5a2451b77ee522138ced64b2a6b48a21ee2ceec3d02f47a8
MD5 3568d4ed89967c0d11a435a22218ff5d
BLAKE2b-256 447705b1b0c752c6a6db4f98483951b1e5eae7adc79a0d09380841eff94a0052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4cb621e2713fe8742f729312c051d4917c2a54f05bd32b2ede45fca3eac4b546
MD5 577ea40c47e8160d52febc2e0ca999c3
BLAKE2b-256 e5b87a2a0b6ab9ec9471bdd7639ced11a606128e5237e07511142703917bc3fd

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.9.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d261f16e317f30db4e90433295a52dcb40f811efdfdff83d9f5dd516355a315a
MD5 232d8b131ad8299a5e2ea353e56468fc
BLAKE2b-256 e0c0664df8153457ddf72749680eed9b96a3ffbb46693cd65851b3cda0a79a85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f12ee710d5a5728cf5f7b6ebb39c638aa410bf4e39de5706af08964210e4d26c
MD5 ebc0995fe2683583d0fcd07ae7746497
BLAKE2b-256 5ec74de135aa89f3753f71b5899326ccf7bf86779e0caedd2df9f44b6a8ba9de

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.9.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b92c33e3ee658ae9bb70afdbd24ef440a20dd1e123d605b32a5c336a04d4615a
MD5 630bda69ceaaf63a3ff650a7ee131921
BLAKE2b-256 a02fcea3545c5989b2ecb93059242e07c92580904a9f7f1fcbe96437c0b33722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f2b888a6d4269761e4a85e8ed34f6f8ceb64ffeda33d984eda1357239224165
MD5 ffea950589026ac071ef392d5a9a1f0c
BLAKE2b-256 d79d23d33d6669b0fa2525008a1a71e74b9fc8c77092ced0085278139e6af510

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-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_cu12-0.9.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63fa74df706b71a3140e571efb207b0eb61b419c2bda6bf444d178f340dc753e
MD5 c62dc7963a0ae131b035bc631bb98faa
BLAKE2b-256 2182d4fb0458d8b5075f534278667b36205902da99e0e02cc0e7c257bfb3fa66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.9.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce334e073be906b070e1a0e86b4afcf140116ca025c6de95b108461d76e83a0f
MD5 f402856e4f9edb9465a4cdf54c0572e9
BLAKE2b-256 1d4b4a5d85d55e740a31247c054fc9f6fe08b0995713a3ec3e3332d5c6f306d3

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