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

Uploaded CPython 3.10Windows x86-64

cumm_cu114-0.1.9-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.9-cp39-cp39-win_amd64.whl (695.2 kB view details)

Uploaded CPython 3.9Windows x86-64

cumm_cu114-0.1.9-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.9-cp38-cp38-win_amd64.whl (699.2 kB view details)

Uploaded CPython 3.8Windows x86-64

cumm_cu114-0.1.9-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.9-cp37-cp37m-win_amd64.whl (699.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

cumm_cu114-0.1.9-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.9-cp36-cp36m-win_amd64.whl (699.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

cumm_cu114-0.1.9-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.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 699.2 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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 11cc3037e06fed2124f7713bc90d60c1578dd04c2b80bcd68eb5a41e5154a0ee
MD5 908d77e89f7eb4b18905ecb82a1b04cf
BLAKE2b-256 b2423eef45925bc31597579506ebc4299688ed3a10b618be0ac2f1996cc70591

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ddf90d7a139cdaed50fac452441814180fe06f58809e6529ee4c829507e5898
MD5 025a09b52d07240f15be59f9e8160c1c
BLAKE2b-256 045ef906900abc4a0b4505d75dc6078c2e46bdb821a7cce2475692b6ad13a784

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 695.2 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.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8b5307ac0bd8073a7c6d3e428f1431d23e2f1c5cdbdaefae67eb0830f3e872d5
MD5 4e7a4b30d1f58f6edbd7e2a2f9917138
BLAKE2b-256 1ad50c46ed7c2eeffb33b3abf172a10ceb61f289666ee813f84d4ee42299a557

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43381c60fec9175d945d5d038ffff1c8910cf2e8c6cc47494c51c2432048bcc6
MD5 04c9ba608e55eb26590d9fb8e131a6d7
BLAKE2b-256 a4bf69fe4c5af6011190a448c659333390b7bf74d479d59e49275a68470fa34f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.9-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 699.2 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.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cb24a548d376d938e06b9aaf7006deb05092546e542d5f9625c1b288cae5aa8f
MD5 ec930651e4834489fb672ca0049414c2
BLAKE2b-256 fc5025bce2c93469d36ebc79df59e20c6d4b1120f1290235ab149a6a76cc6f3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1cdb4495121e0e0d3f113dd3f7b8aa8fae8577ac11ef378c4fa93987a954f0e
MD5 686baf9482e9dad89f08509dc03a9531
BLAKE2b-256 9baa20a90cedfa443ecd4095940f1c0331c639391bb77c794030b0715ed35bbf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.9-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 699.3 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.9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c2b572ef3bb60c632a52978d6c9b0c3d1503a916fe7e5110c9312963fb849126
MD5 9807b4d9ad22b3a4c1654312b1f8d99d
BLAKE2b-256 129f2313f4b209dcc050a26b2391c72cdca4d682cc014368e96182dd61e9793d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 891a39ee8485fb1b04adb265e814b22ef2953d6e6aaff2022c6ecd5b35562cc9
MD5 31ac7531ec8bc6fbbc4ae4443ca941b5
BLAKE2b-256 7f6e6ed16aa8f8eab641b55973d4cc7ba28b653a74a6b8f081ec9c88f0497459

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.9-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 699.0 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.9-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 21e69477deea58d146f877a26fb4af114e76857c0bd2956ff28001e69aee3bc4
MD5 c632936d0066cee5f1e2bb087452b4be
BLAKE2b-256 ac509c2faecc17cb156257eae4bb8c9b6a2ff10d43f3008754854fdb0fe2500e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8d69c093dc46b38151cddaeb1b682ff0711d4d1376a79fe3a3f99e0f967c939
MD5 d0f77f72798e48236710f9a16883fc6d
BLAKE2b-256 3ed1a8895409558bdaf1de2e47bcfc6cfb03ecacac4f05ce31da7274daf72073

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