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.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (92.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cuequivariance_ops_torch_cu11-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (92.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cuequivariance_ops_torch_cu11-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (92.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49dc223057520bc90f895f606bb20ddb40582b6bb0f5a9c86847568c75cbc2ca
MD5 d31a180be4abb56ee268d057c275445c
BLAKE2b-256 7ca47c6bebc6b5f2959eecb57c0389a3eea2b2d5403feccfab83246ec822b070

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91e0d5ede2ec60ce58f7e90bcd44711a8c2c08ad70ee5f8973e25703488af8c5
MD5 e6acdb2324242abbc80550c2118fcd46
BLAKE2b-256 8eee2c51e5cec3095052d9689335f0a842516449cd90c7f015686c6e62660fc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 764803e547d9c321f45e53b62c59afc09212a179b89f58fec4e4d54a69678630
MD5 aa91ff4b54938b9f5f6032e28d5fac9d
BLAKE2b-256 ceee6b364f804f38709605ffab0d065a1e92d7764360a2fe96de7df7bc45a2a3

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