MetaX-Tech Developer Forum 论坛首页
  • 沐曦开发者
search
Sign in

ZiYouZaiGaoChu

  • Members
  • Joined 2026年7月10日
  • message 帖子
  • forum 主题
  • favorite 关注者
  • favorite_border Follows
  • person_outline 详细信息

ZiYouZaiGaoChu has posted 1 message.

  • See post chevron_right
    ZiYouZaiGaoChu
    Members
    31-202521081118-凌函-gpu实验 教学相长 2026年7月10日 21:04

    本次实验主要围绕 MXMACA 编程环境和 GPU 并行计算展开。通过 hello.maca、设备查询、stream、event、reduce、多 GPU 等程序的编译和运行,我初步熟悉了在沐曦 GPU 平台上进行程序开发的基本流程,包括环境变量配置、代码编译、核函数启动、主机与设备之间的数据传输以及运行结果验证。
    实验中我认识到,GPU 程序和普通 CPU 程序最大的区别在于并行执行模型。核函数启动后是异步执行的,因此需要使用 mcDeviceSynchronize() 或 stream 同步函数来保证结果正确。通过 hw5 的 stream 和 event 实验,我理解了默认流和多 stream 的区别,也体会到 event 可以用于测量 GPU 任务执行时间。通过 hw6 的 reduce 实验,我进一步理解了 shared memory 和原子操作在并行规约中的作用。
    总体来说,这次实验让我对 GPU 编程从“只知道概念”变成了“能实际编译运行并观察结果”。虽然过程中会遇到环境配置、路径切换、token 登录等问题,但这些也是实际开发中必须掌握的基础能力。后续还需要继续学习如何优化线程组织、内存访问和多 GPU 协同,从而真正发挥 GPU 的并行计算性能。

  • 沐曦开发者论坛
powered by misago