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.0-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.0-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.0-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.0-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.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvmolkit-0.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2be0853d021e7c9cb5151a3f18c29545da206fd33a8c31b65c6c194bbc89256
MD5 24035c1c165c0c48496278ab52c742a5
BLAKE2b-256 0f76e60a0cbf0eee1313028b873074ccc3c47a67e8aa13ab24883456e66cf2f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvmolkit-0.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cca87a0e3d0a1a1b4603f600f5a0e13cba3691007b10adbb66619c999c4672e0
MD5 12e262f7d7f7fb73fcdc3a0d041d8e93
BLAKE2b-256 4ab0aea67b89d3f5b0dd85f19ca4253e1aecc9a662f6095d1ebdcd8666d449df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvmolkit-0.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e516f8292b8955e0f298af51fc01c4f9a6fb4b305863ebe4358265509b060b9c
MD5 a5d026b230247892cb8fe55a993dd113
BLAKE2b-256 48e869b2b21508d3a21600b4f419b7db3a772faf747143a7482fdb8fcd6cd0f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvmolkit-0.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d307c3f4113613f26bcb22b9e44582fda3551066e80806f009dccba625bf9201
MD5 0b335c3efb0330c99b2f20646bbb5ef6
BLAKE2b-256 db425b847648b8299ecd34d42b09b5bec6c7e73a6005c5d054b4947d7516e70e

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