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.4-cp310-cp310-win_amd64.whl (698.7 kB view details)

Uploaded CPython 3.10Windows x86-64

cumm_cu114-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.4-cp39-cp39-win_amd64.whl (694.3 kB view details)

Uploaded CPython 3.9Windows x86-64

cumm_cu114-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.4-cp38-cp38-win_amd64.whl (698.7 kB view details)

Uploaded CPython 3.8Windows x86-64

cumm_cu114-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.4-cp37-cp37m-win_amd64.whl (698.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

cumm_cu114-0.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.4-cp36-cp36m-win_amd64.whl (698.5 kB view details)

Uploaded CPython 3.6mWindows x86-64

cumm_cu114-0.1.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 698.7 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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aee0968108efc4271ab97d55b492768a8be24ca14faa748f413db1bcbf23ce6b
MD5 1782c0e550dbebc5651b56a6b609c804
BLAKE2b-256 3104b4ec8626f3a18dc056456ed07bbfee339870d2fc0f4f777e8b711b7902ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2139ec8f980a3cc004c829ed548a8938f9e02946dfdb3136a4e5932b9dff3a2
MD5 fd29a5e91c747878fb2cc48e79f3cecb
BLAKE2b-256 bf8219fa290692e0b91f63d8000f94f59055eca751cbded0c370ec1856b4e5e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 694.3 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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 98317c78a1fb19a8b96e5c0142a37a5facbf67d250e484c63ca3d2fa358ceca7
MD5 b1eebafadb7d98c9c585b6875159e597
BLAKE2b-256 8cdbd464cbbf552d39f0e3e4aec032c4646f24dea569c2e11c0f0b7d3b6b8d34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 731fd06cee163e5f66b5233bdd051e2642e5770caf93d41cdf527445d405681b
MD5 57fb8b289f06761e7a6068351b01fc2e
BLAKE2b-256 3e0f7e6d4cf147cd2198448bc2d4adfcf229eb9b88fc40347a4fa3c987e94d90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 698.7 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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 677dda640741327abf2170ac10d505c4723888391bdd8d3a3ecfa563b2c8228a
MD5 c0faf35f482d3f812a08acf026f17e63
BLAKE2b-256 9984150f392cdf1ac9d98a994a6cb19ddf74c36e90401a7f455fb84127fe9454

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd8acb4798595894d26f1c198ab75ccf63eacced849f757b74d3e1f5fee525f5
MD5 ebbd632578a43df1a5a56dcc9086d93c
BLAKE2b-256 51df862ad72013bb2d3a5e86aa7459ce376023666de4907fd6940164430413ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 698.7 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.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 641918ef87b864aff18fa65b1541983115a6db2af5879d3a1006ad562966f5b0
MD5 12aedb424cc32e3c00aaaed023173f98
BLAKE2b-256 d22191a53c527c5f71741b143f20210130be1c2724048a34bb9379231a7fdd86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92c2f033950a20bd38d1bbc88adec2d8745b8a312dd584b23a34c0cabe949dee
MD5 fbdcb853a37713384f3dff9c3ed253bf
BLAKE2b-256 0b2523165383696f1602b72b63a51d3c7287b180eb0a68a63d9baa81c6334424

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 698.5 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.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 35bb87c18e80f7acadd93281b8fa1bd850cd346100f3ddb80e4314f8a3f10572
MD5 4c9531b55383db7b8d0f66eccfd6ffe2
BLAKE2b-256 773999d4dd3235782b5b2e1a7877ee89f2b78fef0ee20a474ef181f55ce32afe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ebfa216540d55577e6c61fde467de3e8dfebf3d3c6979126f539d1aae795b4f
MD5 acad69b1c681f57b6db822c303e1fab0
BLAKE2b-256 f01cd34525405954db6b387b58cea5467835204d0c36394990a6ff78fd55db16

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