Sign inSign up

wxsicey/cann

By wxsicey

•Updated about 1 year ago

Image
0

1.4K

wxsicey/cann repository overview

⁠Quick reference

⁠CANN

CANN (Compute Architecture for Neural Networks) is a heterogeneous computing architecture launched by Ascend for AI scenarios. It supports multiple AI frameworks and serves AI processors and programming. It plays a key role in connecting the upper and lower levels and is a key platform for improving the computing efficiency of Ascend AI processors. At the same time, it provides efficient and easy-to-use programming interfaces for diverse application scenarios, supporting users to quickly build AI applications and businesses based on the Ascend platform.

Ascend-CANN image is based on Ubuntu OS or openEuler OS, and integrates system packages, Python and CANN (Toolkit development kit package, Kernels operator package, NNAL acceleration library). Users can install the artificial intelligence framework based on this basic image according to actual needs and run the corresponding business programs.

The tag of each CANN Ascend docker image is consist of the version of CANN and the version of basic image. The details are as follows

TagsCurrentlyArchitectures
8.1.RC1.alpha002-910b-openeuler24.03-py3.10⁠CANN 8.1.alpha002 on openEuler 24.03amd64, arm64
8.1.RC1.alpha002-910b-ubuntu24.04-py3.10⁠CANN 8.1.alpha002 on ubuntu 24.04amd64, arm64
8.1.RC1.alpha001-910b-openeuler22.03-py3.10⁠CANN 8.1.alpha001 on openEuler 22.03amd64, arm64
8.1.RC1.alpha001-910b-ubuntu22.04-py3.10⁠CANN 8.1.alpha001 on ubuntu 22.04amd64, arm64

⁠Usage

⁠Quick start 1: supported devices
  • Atlas A2 Training series (Atlas 800T A2, Atlas 900 A2 PoD, Atlas 200T A2 Box16, Atlas 300T A2)
  • Atlas 800I A2 Inference series (Atlas 800I A2)
⁠Quick start 2: setup environment using container
# Assuming your NPU device is mounted at /dev/davinci1 and your NPU driver is installed at /usr/local/Ascend:
docker run \
    --name cann_container \
    --device /dev/davinci1 \
    --device /dev/davinci_manager \
    --device /dev/devmm_svm \
    --device /dev/hisi_hdc \
    -v /usr/local/dcmi:/usr/local/dcmi \
    -v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi \
    -v /usr/local/Ascend/driver/lib64/:/usr/local/Ascend/driver/lib64/ \
    -v /usr/local/Ascend/driver/version.info:/usr/local/Ascend/driver/version.info \
    -v /etc/ascend_install.info:/etc/ascend_install.info \
    -it ascend/cann:tag bash

⁠Question and answering

If you don't find the CANN image you want or find any problems when using the image, please feel free to file anissue⁠。

⁠License

Apache License, Version 2.0⁠

As with all Docker images, these images may also contain other software that may be subject to other licenses (such as Bash in the base distribution, and any direct or indirect dependencies of the included main software).

For any use of the pre-built image, it is the image user's responsibility to ensure that any use of this image complies with the relevant licenses of all software contained in it.

Tag summary

Content type

Image

Digest

sha256:299078dfe…

Size

28.2 MB

Last updated

about 1 year ago

docker pull wxsicey/cann