- 0
- 0
- 约4.28千字
- 约 24页
- 2018-04-13 发布于江苏
- 举报
周昆教授的GPU 相关项目调研报告
肖韬 南京大学计算机系
2010.10.28
Kun Zhou
•BSGP
•SPAP
•CUDA
CUDA 简介
Compute Unified Device Architecture
统一计算架构模型
• CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使
GPU能够解决复杂的计算问题。
• 使用经过扩展的C语言来为CUDA™架构编写程序。
• 与CPU相比,GPU有更多的晶体管被用于数据处理。
通用并行计算模型
• 通用并行计算模型
–单指令、多数据执行模式 (SIMD)
• 所有线程执行同一段代码(1000s threads on the fly)
• 大量并行计算资源处理不同数据
GPU 的架构
——Stream Processing Model
• data centric model: 数据被组织成很多的stream
• kernel: 并行地作用于每一个流中的数据
• stream/kernel抽象模型把数据间的依赖性暴露给了编程者。
BSGP
- Bulk Synchronous GPU Programming
BSP
- 整体同步并行计算模型、大同步模型或BSP模型
• 第一个基于BSP 的GPU编程语言
• 在GPU上进行通用计算的类C 的串行编程语言
• 只需提供少量的信息(即barriers) 来描述GPU上的并行任务
• 易于编写、理解、维护
• 不牺牲运行性能(与CUDA语言编程相比)
BSGP编程模型
• 不能与GPU的stream processing模型直接对应,因此需要BSGP编译器将
BSGP的源代码转换为GPU的stream代码
• 这就必须解决两大挑战:
– barrier synchronization的同步问题
– 怎样生成高效的stream code
开始BSGP编程
需要的
• NVIDIA GeForce显卡
•对应版本的CUDA Toolkit和Driver
• BSGP compiler
不需要的
•并行编程的经验
•使用CUDA的经验
•GPU体系结构知识
BSGP中的几个基本概念
barrier 关键字
• 两个barrier之间的代码块称为superstep ,会被BSGP编译成一个GPU kernel
• 一个superstep可以在多个thread 中并行地执行
• 在多个superstep之间的局部变量是visiable和shared 的
barrier图示
所有的同一个kernel的所有线程执行流都要在同一个
barrier处同步
在流处理模型中,barrier只有一种形式:等待kernel终止
在某一个kernel的内部无法进行barrier
Collective Operation
所谓collective operation,即指所有线程必须同时进行
的操作
求prefix sum的图示
collective scan
size
•线程的总数
rank
•线程的ID,从0到size-1的整数,可变
pass
•A kernel launch is traditionally called a pass in GPU programming
spawn关键字
• s
您可能关注的文档
- 2017年 华北电力大学(保定 )硕士探究生招生章程.pdf
- 2017年 江苏省 无锡市江阴市周庄学区中考 数学一模试题.doc
- 2017年 江苏省 徐州市中考 化学考题(解析版).doc
- 2017年 南开大学马克思主义基本原理专业考研+历年 度报表录比+报考难度+内部資料.pdf
- 2017年 下半年 网络管理员上午真題.pdf
- 2017年 中山大学考研硕士探究生报目录取情况统计.pdf
- 2017天津高考 英语考题-完美无水印.doc
- 2018北京 师范大学心理学考研专硕招生章程.pdf
- 2017中国商业魅力城市排行榜report-2017rank(2).pdf
- 2018国家和深圳高新技術企业认定条件、税收优惠政策、申报过程.docx
最近下载
- 雕塑维护方案养护.docx VIP
- 四川省成都市树德实验中学2024-2025学年七年级上学期期末考试道德与法治试题.docx VIP
- 对照不同光质补光对转色期葡萄品质和成分影响的初步探究.docx VIP
- 金属切削原理与刀具 配套课件.ppt
- T∕JNBDA 0009-2025 生殖医学高质量数据集建设规范.pdf VIP
- 上海高考:地理高频考点汇总.doc VIP
- 卫生部手术分级目录(2025年1月份修订).doc VIP
- DB11T 1087-2025公共建筑装饰装修工程质量验收标准.docx VIP
- 小学快乐体育教学活动的研究与实践课题研究报告.docx VIP
- 02S515 排水检查井图集建筑工程图集.docx VIP
原创力文档

文档评论(0)