个人介绍:王泽寰,毕业于北京邮电大学,硕士学位,现任 NVIDIA 高性能计算开发技术工程师,主要负责 CUDA 算法的开发与优化。曾参与 GPU 上指纹对比,物理模拟等项目。
演讲主题:CUDA 编程入门
演讲概述:该演讲将具体介绍NVIDIA公司CUDA的基本编程方法。介绍NVIDIA Fermi GPU 的体系结构基础,讨论GPU和CPU接口的异同,以及GPU、及其中主要运算单元多处理器,存储器的层级结构。并将介绍如何进行CUDA 编程。通过C与Fortran的实例,以及同CPU程序的对比,讲述如何编写CUDA 的 Hello World 程序,如何使用CUDA 函数实现GPU 的内存管理,并从线程层级结构,数据的局部性,以及线程的同步三方面讲述如何编写并行 Kernel 和 Shared Memory 的使用。最后以CUDA + MPI 为例,讨论多 GPU 的编程方法。