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

Uploaded CPython 3.10Windows x86-64

cumm_cu114-0.1.6-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.6-cp39-cp39-win_amd64.whl (694.5 kB view details)

Uploaded CPython 3.9Windows x86-64

cumm_cu114-0.1.6-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.6-cp38-cp38-win_amd64.whl (698.4 kB view details)

Uploaded CPython 3.8Windows x86-64

cumm_cu114-0.1.6-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.6-cp37-cp37m-win_amd64.whl (698.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

cumm_cu114-0.1.6-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.6-cp36-cp36m-win_amd64.whl (698.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

cumm_cu114-0.1.6-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.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 698.5 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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3ddef6cf2d1006b10048fe4881699c984b1f01d5989d9a10e10ed057e7b24ea2
MD5 39cd1991e29014901b075946da9dd050
BLAKE2b-256 607450ce7a03b09bbaccbba052f0a5f20e4102f707b83e7625a7d7fd9767f4e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7c394bbf5942b4a93d0ac9d4fbd447a43f33d44c14ed80f39e4cc366cf8d556
MD5 2fb784779d09f1a85cc6adbf15c4aade
BLAKE2b-256 cffadbf7e49a7998a6359053526352dbf24665a5e043d2ce534664259634cec1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 694.5 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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b763307fb54bd64d06867586982636b7af877f044f9b90f6a2f5b44069a66209
MD5 12303d0abf91a5bf029335dc9ef1f958
BLAKE2b-256 8d906f45d1a2f99bcfd5dfb184d1a2a12920af8860a69b916a40534e33b66338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6522edc16a11bdea511a8b79559671605da63ec5cd5554ad0d56f0772c6b52da
MD5 8df4b7415a0b3a97d945d87d5b9547be
BLAKE2b-256 a8bd5fd93e33226d15946ac05eded839342d110bff7c1953dfd3eb87b8debe56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 698.4 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.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 76cbb56354d3a879dbb19cace50905e45b31d9847aa2cf2e498c22c034c52405
MD5 25ba72cec2df925ba267589f6ce8cf81
BLAKE2b-256 ca0004a6edf0ac8276ab910580bf14e0b8e0dd6d1bdc9b89ffb5360d59965fbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05f62751330ec5f277c5836d45b445886ab8effa146515e46e76c25ed215cfae
MD5 6726d3ba1892df1bc578a53a5751906c
BLAKE2b-256 90eb3464a8ea266fe0160d98b591efbcda25f64e5852926bce29d7951750ec4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 698.6 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.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 594f9d0c3ee3ec87a98d81b60238d55c33066f27023473d42a36255f63c748de
MD5 8723fc42969f2acee0e341b4c3349855
BLAKE2b-256 c5053d1b14bc1623b78d695781abe5a1a3165e6b1bcc84da32358516ec6478af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 646f5515c3352dbeab7fe42665b83e47309ad9d9bc9809bc1a3a6f60808c15a3
MD5 0087ec21ca5a950871854c680d654781
BLAKE2b-256 2a68cdac119b90edb2ccea252b9ba93b8be14aca9d2456c6bc1d9c02408f2685

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.6-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 698.2 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.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d2d8a00c3df066fbcfa31025bffe57d5d6720e583923eaac2f2e7415e1fe2f34
MD5 e274b956f2921b4adcfdcb9a6ea163fa
BLAKE2b-256 09c7dab9cc30de4df99ec62a611be93826b8ad2eef22ce21e3603f36314d11a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e58e9aed4f849dd94492d920b2be1d9d305f80840b13f5cdb4cc0e76182c0fd
MD5 6ec919931ba8a1fdce9b6b6270bdd7fb
BLAKE2b-256 dbe1ba2a78e7114790a193a191ea52f2769162de6960bd21f25487176728a087

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