openEuler兼容NVIDIA、Ascend等主流算力平台的软件栈,为用户提供高效的开发运行环境。通过将不同AI算力平台的软件栈进行容器化封装,即可简化部署过程,提供开箱即用的体验。同时,openEuler也提供丰富的AI框架,方便大家快速在openEuler上使用AI能力。
功能描述
- openEuler已兼容CANN、CUDA等硬件SDK,以及TensorFlow、PyTorch、MindSpore等相应的AI框架软件,支持AI应用在openEuler上高效开发与运行。
- openEuler AI软件栈容器化封装优化环境部署过程,并面向不同场景提供以下三类容器镜像:
图1 容器镜像
- SDK镜像:以openEuler为基础镜像,安装相应硬件平台的SDK,如Ascend平台的CANN或NVIDIA的CUDA软件。
- AI框架镜像:以SDK镜像为基础,安装AI框架软件,如PyTorch或TensorFlow。此外,通过此部分镜像也可快速搭建AI分布式场景,如Ray等AI分布式框架。
- 模型应用镜像:在AI框架镜像的基础上,包含完整的工具链和模型应用。
相关使用方式请参见《openEuler AI容器镜像用户指南》。
应用场景
openEuler使能AI,向用户提供更多OS选择。基于openEuler的AI容器镜像可以解决开发运行环境部署门槛高的问题,用户根据自身需求选择对应的容器镜像即可一键部署,三类容器镜像的应用场景如下:
- SDK镜像:提供对应硬件的计算加速工具包和开发环境,用户可进行Ascend CANN或NVIDIA CUDA等应用的开发和调试。同时,可在该类容器中运行高性能计算任务,例如大规模数据处理、并行计算等。
- AI框架镜像:用户可直接在该类容器中进行AI模型开发、训练及推理等任务。
- 模型应用镜像:已预置完整的AI软件栈和特定的模型,用户可根据自身需求选择相应的模型应用镜像来开展模型推理或微调任务。