Skip to main content

PTO kernels

Project description

pto-isa kernels

Ascend NPU kernels using pto-isa. Parallel Tile Operation (PTO) is a virtual instruction set architecture designed by Ascend CANN, focusing on tile-level operations.

Build

source /usr/local/Ascend/ascend-toolkit/set_env.sh
pip3 install -r requirements.txt
make build_wheel

The above commands will generate a wheel (i.e., pto_kernels-0.1.0-*.whl) that is pip installable.

Installing

pip install --force-reinstall pto_isa_kernels-*.whl
make test

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.

pto_kernels-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_27_x86_64.whl (11.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.27+ x86-64

pto_kernels-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_27_x86_64.whl (11.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.27+ x86-64

File details

Details for the file pto_kernels-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for pto_kernels-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 e82dc0bc082bbc984ae31757734870c7fb83568b7946fa401c72188f5578d522
MD5 198fa42f19d3531a6f5bde2f12fb2c2a
BLAKE2b-256 987d015dd4258c64e7e2c93f3bf62dd668d7ae42ac333dd539dac47fea0b2ec7

See more details on using hashes here.

File details

Details for the file pto_kernels-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for pto_kernels-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 f9cebc2a5cc86bf1faf9319346291ffabc4d15784eff5fb99951c9c18e63a03e
MD5 7af09bc6ce8e8027611e22bde44dfab6
BLAKE2b-256 dd96eb25bbe6f5b2d3d1f141346d7de115e85b54c09105926ef5dfc9f58dad62

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