鲲鹏 DevKit 实战!华为开发者空间体验MPI 应用并行调试与编译

鲲鹏 DevKit 实战!华为开发者空间体验MPI 应用并行调试与编译

💡 原文中文,约6400字,阅读约需16分钟。
📝

内容提要

鲲鹏DevKit是一个全流程开发工具,支持软件迁移、应用开发和性能调优,适合企业、开发者和学生。主要步骤包括自动部署云服务器、安装插件、下载源文件、环境安装、编译和调试应用。该工具提升了远程编译和调试的效率,改善了开发体验。

🎯

关键要点

  • 鲲鹏DevKit是全流程开发工具,支持软件迁移、应用开发和性能调优。
  • 适用对象包括企业、个人开发者和高校学生。
  • 案例总时长预计120分钟,主要步骤包括自动部署云服务器、安装插件、下载源文件、环境安装、编译和调试应用。
  • 自动部署云服务器需要记录公网IP,并设置root用户密码和可用时间。
  • 安装鲲鹏DevKit插件后,需下载MPI程序源文件并进行环境安装。
  • 安装OpenMPI和MPI的步骤包括更新系统、安装依赖包和配置环境变量。
  • 编译应用时需修改源代码并配置编译命令,编译成功后生成可执行文件。
  • 并行调试功能支持HPC并行应用的调试,用户可配置调试参数并选择调试方式。
  • 调试过程中可选择不同的调试粒度,如全部调试、rank调试或通信组调试。
  • 在调试过程中,用户可查看通信子组的变化和调试信息,完成MPI应用并行调试。

延伸问答

鲲鹏DevKit的主要功能是什么?

鲲鹏DevKit是一个全流程开发工具,支持软件迁移、应用开发和性能调优。

鲲鹏DevKit适合哪些用户使用?

鲲鹏DevKit适合企业、个人开发者和高校学生使用。

使用鲲鹏DevKit进行应用编译的步骤有哪些?

主要步骤包括自动部署云服务器、安装插件、下载源文件、环境安装、编译和调试应用。

如何安装OpenMPI和MPI?

需要更新系统、安装依赖包并配置环境变量,具体步骤包括使用ssh连接服务器后执行相关安装命令。

鲲鹏DevKit的并行调试功能支持哪些调试粒度?

并行调试功能支持全部调试、rank调试和通信组调试三种粒度。

在调试过程中如何查看通信子组的变化?

可以在CodeArts IDE面板中查看通信子组的变化概览,每100ms显示一次变化。

➡️

继续阅读