CUDA开发者系列培训之一 :CUDA入门
2016年10月12日 176

    CUDA™ 是 NVIDIA®公司的并行计算架构。 该架构通过利用 GPU 的处理能力,可大幅提升计算性能。
    目前为止基于 CUDA 的 GPU 销量已达数以百万计,软件开发商、科学家以及研究人员正在各个领域中运用 CUDA,其中包括图像与视频处理、计算生物学和化学、流体力学模拟、CT 图像再现、地震分析以及光线追踪等等。
    想要您的应用程序更快速地完成工作吗? 赶快加入我们的CUDA开发者系列培训吧, 它可以让你轻松快捷地实现应用程序的加速!你将会与众多科学家、工程师以及专业人士一样,只要将正在使用的现有应用程序升级至 GPU 加速版本,即可实现 GPU 并行计算的优势!
    CUDA 入门 本次课程主要目的是介绍CUDA架构的基础知识,帮助你学习如何使用NVIDIA GPU进行算法加速。首先,讲解如何利用GPU强大的并行计算能力;第二,介绍NVIDIA GPU架构特性,了解一些基本概念和架构的组成;第三,进入课程的主题,即CUDA编程。这节中,我们将讲解如何启动一个kernel、读写不同类型的存储器、线程层次结构等知识,并且加入一些简单例子来帮助你更好更快的理解;最后,幻灯片结尾列举了一些CUDA学习的网站和资料,帮助你进一步的提升CUDA编程能力。
    CUDA程序基本优化方法 本次课程主要从多个方面讲解如何对CUDA程序进行优化,使你对CUDA优化流程有一个基本的概念,掌握基本优化策略。CUDA编程优化很依赖于对于GPU架构的理解,因此第一部分将讲解GPU架构的组成和特性。第二部分组要讲解核函数的优化策略,包括访存优化、延迟优化和指令吞吐量优化。第三部分主要讲解了如何通过流来管理并发执行,进一步的提高并行度。
    CUDA系列培训录制视频:
    第一期“CUDA 入门及CUDA程序基本优化方法”:http://pan.baidu.com/s/1sj9hlXr,密码:83xs