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 cuequivarinace_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

cuequivariance_ops_torch_cu11-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cuequivariance_ops_torch_cu11-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cuequivariance_ops_torch_cu11-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07391926fdcbbc8eb5b28f76fbe3b7506942ea8a8bfaebe1c9c3d36e2868cbb9
MD5 745c15109d38e37b99c967fd770f42ca
BLAKE2b-256 5a5cc012d0916ca93b5ef939fdb18b8bda67ea2de13b7ade38c4dde54c3fb784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 915fe35be1f04cdee09a5b8007ec5367e9b1d06dca30da3e05f4e599fb4c4854
MD5 2062e3b9bd7c2f3204fd64125df05f67
BLAKE2b-256 4b7534352d5f0c773fbf7baf1a2506e341ec7ba4be27ba2c0fe223ee1b48287a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3069552caec4d94fdb972a2f8ebf81561dfe02b0a0581e85cfd5183246a20a0
MD5 717b9578ac50df59d54c1a78cc846349
BLAKE2b-256 2a8a1026e7db45fdc9d9ade736cd8710da5a6e382fb52f464d3eb1bd73791639

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page