找回密码
 立即注册
查看: 941|回复: 0

GPU并行计算与CUDA编程视频教程

[复制链接]
累计签到:15 天
连续签到:1 天
发表于 2019-6-2 20:15:46 | 显示全部楼层 |阅读模式
课程介绍:
6 H* |! {7 T& A$ L近年来,随着深度学习的高速发展,大数据技术的普及,接下来紧接的会普及发展的想必就是硬件层面的配合,而GPU无疑是最重要的趋势。过去几年,计算领域我们目睹了英伟达(NVIDIA)公司带来的变革。计算统一设备架构(Compute Unified Device Architecture, CUDA)编程语言的引入,第一次使这些非常强大的图形处理器为程序员日常所用,以应对日益复杂的计算工作。从嵌入式设备行业到家庭用户,再到超级计算机,所有的一切都因此而改变。
5 s9 [& ~3 i7 _$ n, E! u计算机软件界较大的变迁是从串行编程转向了并行编程。其中,CUDA起到了重要的作用。究其本质,图形处理单元(Graphics Processor Unit,GPU)是为高速图形处理而设计的,它具有天然的并行性。CUDA采用了一种简单的数据并行模型,再结合编程模型,从而无需操纵复杂的图形基元。) a& @: s: }, U. \0 e! f
我们也可以轻而易举的发现各种各样的开源计算机库,例如OpenCV,Caffe,TensorFlow等等,都提供了对应于GPU的使用接口,使得GPU的使用越来越主流而高效。& K$ z) H& I5 [, q. l# O! @3 Q* ?- F8 R- `3 j& u) {
本课程主要分为四部分,分别涵盖了硬件搭载知识、CUDA编程基础、CUDA性能优化与设计、实战项目经验。8 e! n& h- H- _/ p7 y% X; c# O
; h' B' {. X& g5 g6 U: `% m
授课对象:
' e8 [9 U" K! M& s" L5 v* P' l1 z- x对并行计算,GPU编程刚兴趣的同学,熟悉C/C++编程语言。! T; G9 Z" ^0 e! Q- D
需要有带NVIDIA显卡的计算机,如果没有的同学可能需要额外购买AWS的GPU服务器,费用约是0.4美元/小时。  l, h7 c" R) o) i! {: M: j

% |# d' j0 n, O6 Z9 \& U$ z- B; Y课程环境:5 Y2 X+ }, R# Y0 p+ b, A6 ?2 G/ J/ J
硬件环境:AWS G2 Instances(NVIDIA GRID K520) / CG1 Instances(NVIDIA Tesla M2050) /自备带NVIDIA GPU的电脑;
& R/ X% }* M: w$ ~4 t' c8 N7 n操作系统:Linux 64bit
# @& P' |3 p0 ]% r7 l( p编程语言:C/C++3 M+ f, K4 z2 w. q  O
使用软件:CUDA7.5  
, Q9 Y4 o& w( o4 S( l/ G$ c. g0 W2 s
收获预期:
) E+ J* f5 A" J) z& i; Q7 d  J具备GPU和CUDA编程能力,可以完成初步的GPU程序设计和优化设计,对于实际应用中CUDA的使用能有全面的考虑和实操能力。5 f) u/ }0 m, q8 _& x$ ]) C
( g' V% ~2 K2 {$ x4 l
课程目录:
6 [& b- J# j0 @4 z7 {) {$ R7 n一. GPU与CUDA背景基础介绍- b2 j! |4 m- e, t" C. \
第1课 CUDA硬件环境,体系结构,软件环境介绍,包括平台、架构、开发工具和热点技术
- Q; }! ?- a, Y; m) S第2课 并行编程介绍,CUDA核心概念,包括网格、线程块,不同类型内存的工作机制' P7 \; z$ o2 Y% H* ^  t& r) r% }
  a1 e' [7 T* Y" r9 t
二. CUDA编程基础; k2 Z" T5 k2 {: j" m$ R
第3课 CUDA设备内存、常量内存、共享内存和纹理内存,CUDA流和事件3 o% D0 R' W- o7 D# s2 g1 n+ `
第4课 CUDA执行模式、线程调度、内核执行和CUDA存储器的使用
. D- w" U5 P1 W第5课 CUDA流处理器簇、多GPU编程、纹理操作; `- U8 \( m+ k0 H# c: G
* e: J! c7 ?2 L5 }, v& G6 p
三. CUDA性能优化与设计
+ _+ B$ M& |# l第6课 CPU/GPU协同编程,串行/并行程序中提高并行度的常用策略! z, u5 }. E: E5 A7 \
第7课 流式负载以及使用GPU做应用程序性能优化常用策略
, G/ Z% Y9 ]9 x0 r7 D! M第8课 在集群中使用CUDA
  h5 B. c" i) c
8 A' ~# s: B1 B+ d8 P四. 实战项目经验5 x1 P6 M0 O' p+ b9 b1 H
第9课 应用CUDA做高维数据处理
1 ]3 f$ E/ @# W7 G1 }% ?! x$ x  Y- w第10课 CUDA+OpenGL做图形渲染
" K; G, H8 N6 Q7 M第11课 CPGPU实现视频流实时光流跟踪1 a& @5 l. n. F/ w& e
第12课 深度学习框架中的GPU应用
5 n- o8 _. A" {! X+ I1 s9 ~& K$ i6 N$ R4 X7 H7 K/ q) v# P

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-8-31 20:19

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表