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.

Currently, there are four entry points into the library:

  1. A segmented transpose kernel
  2. A symmetric tensor product kernel
  3. A channel-wise tensor product kernel
  4. A general fused tensor product kernel

Installation

Please install using either pip install cuequivariance-ops-torch-cu11 or pip install cuequivariance-ops-torch-cu12 (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_cu11-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (137.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cuequivariance_ops_torch_cu11-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cuequivariance_ops_torch_cu11-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file cuequivariance_ops_torch_cu11-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 712ad53934e6af8bc6472ec503c74561ffd3381672b442e2baf63a9a0d61c279
MD5 e3f0a001032d236d9536e9f54cc30e71
BLAKE2b-256 07d92123bd75cf64e011b6582b6c67366a54db60be3ddef44082fc5fb8ebf7f6

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu11-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 522d3828772a61467138c06fed19ae9b2b59d8fb58cba96f830fd79667e85b23
MD5 9894a2c7bbe5b4d27577037715f80ff9
BLAKE2b-256 fe40aa56ac6f1e830b6ea104d9269337f0650548937395499016104af1ee7696

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu11-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3e17f5f2e2b05ca4f154908ebd93b0f96af9ea0b1576fc187f4916ac968276c
MD5 234b5901fc7acb0f33e062824228d9ec
BLAKE2b-256 f9b63f17c8816dfe6347a0333f2c0279fea9eea9ac2356d269944734f0fb0403

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