Skip to main content

CUDA-backed python library for accelerating common RDKit molecular operations

Project description

nvMolKit is a CUDA-backed Python library that accelerates common RDKit molecular operations. It links against RDKit and operates on standard RDKit molecular representations.

nvMolKit mirrors RDKit's APIs but exposes batch-oriented variants so many molecules can be processed in parallel on the GPU. Operations that do not modify structures return asynchronous GPU results that can be converted to PyTorch tensors or NumPy arrays; APIs that modify molecules apply changes in place, consistent with RDKit.

An NVIDIA GPU with compute capability 7.0 (Volta) or newer and a Linux environment with CUDA 12 are required. For installation options, API reference, and examples, see the project documentation.

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.

nvmolkit-0.5.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (71.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nvmolkit-0.5.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (71.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nvmolkit-0.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (71.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

nvmolkit-0.5.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (71.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file nvmolkit-0.5.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvmolkit-0.5.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84cf43e6eb46f56668b56b2916051a05413d67fd6893e5686298fe352ba2a326
MD5 39b830e17eeedc36e95b2a4247808ef0
BLAKE2b-256 978b54195ffa21c6c7ac65c225c7069e58230b0a23b2b546461b73137d2275f2

See more details on using hashes here.

File details

Details for the file nvmolkit-0.5.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvmolkit-0.5.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44113668c813966144e51db34c07103d1a9f9af6377f3e0fe4f33044547ce3b8
MD5 20a343dc09d8363bef520ccef1e50aa8
BLAKE2b-256 611c839ccabb5421a7466f6ce3191e30b017f6287f66aa9d076723795497d818

See more details on using hashes here.

File details

Details for the file nvmolkit-0.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvmolkit-0.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f253a97cf15b93d4024115f0798167875796dfbd977b16f3fbbd2ed75acd1dc
MD5 cfea56cde09f6b1986c53e974274ac46
BLAKE2b-256 c4669255051182fd231d5abe4c53078625122e34ae2a8c6e5d62682b532fb41e

See more details on using hashes here.

File details

Details for the file nvmolkit-0.5.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvmolkit-0.5.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6fdd64b602d34e8c9bced1862bd8b49b864b831388340e52af77249db9c6878
MD5 04c5c8d5ee88d564593138d652a46d84
BLAKE2b-256 4bb276b527c375a8752592ea8900ff9510604ae327d71ece1fdba27b2c40b795

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