2021年收官在即,在校园忙碌紧张的氛围中,12月23日,ZENTEK 信弘走进华中师范大学,继续开展 NVIDIA DLI深度学习培训专场活动。
此次课程由 NVIDIA DLI 校园大使李胜泰博士进行授课,培训课程的目的是让学员学到如何应用基本工具和技能,利用 CUDA 实现 GPU 加速的 C ++ 应用程序,并能够:
编写由 GPU 加速器执行的代码。
在 C++ 应用程序中使用 CUDA 展示和表现数据和指令级的并行机制。
利用 CUDA 托管内存,并使用异步预取优化内存迁移。
利用命令行和可视化分析器来指导工作。
利用并发流进行指令级并行处理。
使用配置文件驱动的方法编写 GPU 加速的 CUDA C++应用程序,或重构现有的仅支持 CPU 的应用程序。
从而帮助校内学员开始使用 GPU 进行加速或继续优化代码。
在此次的培训课程中,胜泰老师为现场学员讲解使用 CUDA 在大规模并行 GPU 服务器上加速C++ 应用程序的基本工具和技能。现场学员使用已经部署好GPU开发环境云服务器,完成一系列的动手编码练习。学习如何编写由 GPU 加速器执行的代码,使用 CUDA 线程层次结构配并行化代码,管理和优化 CPU 和 GPU 加速器之间的内存迁移,利用命令行和可视化分析器来指导工作,以及利用并发流实现指令级并行机制。
培训课程的最后,现场学员利用所学到的知识,完成一个仅支持 CPU 的粒子模拟器的加速任务,获得显著地性能提升。
参加本次培训课程的学员,在学习完课程知识后,具备了将 CPU 程序向 GPU 程序移植的基本技能,在日常的 C++ 应用程序中使用 GPU 进行加速运算,提高了计算速度。同时了解到 CUDA 作为一个并行计算平台和编程模型,旨在为 GPU 加速应用提供出众的灵活性和出色的性能。
为了大幅提升性能和灵活性,可以直接使用 CUDA C++ 或 CUDA Fortran 编写代码,以充分利用 GPU 硬件。