Skip to main content

CUda Matrix Multiply library

Project description

cumm

CUda Matrix Multiply library.

Build Status

Install

Prebuilt

We offer python 3.6-3.10 and cuda 10.2/11.1/11.4 prebuilt binaries for linux (manylinux).

We offer python 3.7-3.10 and cuda 10.2/11.1/11.4 prebuilt binaries for windows 10/11.

We will offer prebuilts for CUDA versions supported by latest pytorch release. For example, pytorch 1.9 support cuda 10.2 and 11.1, so we support them too.

pip install cumm-cu102 for CUDA 10.2

pip install cumm-cu111 for CUDA 11.1

pip install cumm-cu114 for CUDA 11.4

Build from source

Linux

  1. install build-essential, install CUDA
  2. run export CUMM_DISABLE_JIT="1"
  3. run python setup.py install/pip install -e ./python setup.py bdist_wheel+pip install dists/xxx.whl

Windows 10/11

  1. install visual studio 2019 or newer. make sure C++ development package is installed. install CUDA
  2. set powershell script execution policy
  3. start a new powershell, run tools/msvc_setup.ps1
  4. run $Env:CUMM_DISABLE_JIT = "1"
  5. run python setup.py install/pip install -e ./python setup.py bdist_wheel+pip install dists/xxx.whl

Note

The work is done when the author is an employee at Tusimple.

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.

cumm_cu114-0.1.3-cp310-cp310-win_amd64.whl (488.0 kB view details)

Uploaded CPython 3.10Windows x86-64

cumm_cu114-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.3-cp39-cp39-win_amd64.whl (483.7 kB view details)

Uploaded CPython 3.9Windows x86-64

cumm_cu114-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.3-cp38-cp38-win_amd64.whl (488.0 kB view details)

Uploaded CPython 3.8Windows x86-64

cumm_cu114-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.3-cp37-cp37m-win_amd64.whl (488.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

cumm_cu114-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (830.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.3-cp36-cp36m-win_amd64.whl (487.9 kB view details)

Uploaded CPython 3.6mWindows x86-64

cumm_cu114-0.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (829.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

File details

Details for the file cumm_cu114-0.1.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 488.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for cumm_cu114-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63d3a0bda28fa45f009227b41a97154d6594092060401aab20da34fe8d2163de
MD5 653204cfbc8b9f5512e9115c48fc2c50
BLAKE2b-256 0197304dd2e35312259e4db5860b47b9b833d2469acff829b2ecbfd6489f4f18

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cumm_cu114-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb455a1471240163e0fd9b7a65b50620f2756a31c97b01cd807c9629aaf990ee
MD5 0f8f3c4b90ad439106ecd0ca6501e4ed
BLAKE2b-256 724435d0baf05ba92df7c19b87e5e9728f3b8637bece04a713d2c4ea1ed074da

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 483.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for cumm_cu114-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fa6e73278a801874f54db2f4a8bf4a29e755298dd2ae570a43c54d1c62fb7192
MD5 d4e3d9c995209bd6014dd0dba973bf15
BLAKE2b-256 e0bff79bfb0ca5dbc01ca7397471ca70135b257c8feb72c678e24eb506f34024

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cumm_cu114-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8246ffbead5b94d97662cbe93bde3058606e6d0ebd473fc0ffb514b01e63a733
MD5 93cd92790c9970bc92c8ff94a4ae2245
BLAKE2b-256 a8c366c5c784deb8f62a564895f16a65613facf80ac7a5e66bba1e1920c03d81

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 488.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for cumm_cu114-0.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 75978a5a7121077b39b5c85a05eb8564c4b636ddc3ceaafe5035d59cd90fbb9d
MD5 45c7754839952ab3d9b6cfd2f94d895f
BLAKE2b-256 9a4b9d927605425d8436c60903bb5aac81153626ebd3ee25f3da039ddf96fe1d

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cumm_cu114-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45db60105e86f0dce6333d1a67c8df823c435c5469c3f553969f5b00bfd6e801
MD5 7a58b293b38a944c7ff4c48b6c393cf5
BLAKE2b-256 af85a53479b4b5e988207794db34100a41a69d4c19c2b6fc97da7d9dc7c3092d

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 488.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for cumm_cu114-0.1.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d2e98e8093b7f0564e1cfd7c396423ca624dfa2633d18e5566b4c74ab63bc3db
MD5 4cbaddbb85efb3469b24036e4ed85631
BLAKE2b-256 974f4134ae46b8cf90f37315899ae2e2e6ad1a60accdb181efd3d6ee9142ad6b

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cumm_cu114-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 810f7f22fc5baabbe9385add42f4be11631ba1c4160c5f707b26ee5da937d3f2
MD5 484f7b81cf91e3544d1663523a2d8c58
BLAKE2b-256 276c35a47fbd35f60f2933dfef0d0d1d189a68ffa37b2c254d30aee3f55c545c

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 487.9 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.8

File hashes

Hashes for cumm_cu114-0.1.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 71e932c282e44fb725dc6eb6af97142aacd7a9c7547175bc7ae8ee9c4d169967
MD5 a44cacc49beb456b0eff0893d5751d49
BLAKE2b-256 8586967490d0b3250eba21b1bcb87d391c23060f3ff92b07d042082e139df2bf

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cumm_cu114-0.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4560bb8ebe1d61ffb0967c56d6596938df8f6e77df74fe237f630d4110a03f45
MD5 30e50801dc566088d3e669623f3baeb7
BLAKE2b-256 55d4995483b15b60500ffc4ac23c86919e46e4c64cbcf7a0506aed6f604a5f69

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