Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1736716
  • 博文数量: 206
  • 博客积分: 1450
  • 博客等级: 上尉
  • 技术积分: 2285
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-11 11:38
个人简介

学习永无止境!!

文章分类

全部博文(206)

文章存档

2022年(5)

2019年(3)

2018年(8)

2017年(32)

2016年(7)

2015年(13)

2014年(44)

2013年(24)

2011年(6)

2010年(17)

2009年(46)

2008年(1)

分类: 嵌入式

2017-03-31 14:25:45

1. SP流处理器,也称为线程(thread)。具体的指令和任务都是在sp上处理的。GPU进行并行计算,也就是很多个sp同时做处理。
2. SM(Stream mulitprocess),由多个SP线程组成,每类架构卡,支持的个数不同。由寄存器文件、共享内存及SPU(专门单元,执行特殊高速函数)。执行相同程序。
3. GPU卡可以包含不同个SM。可以支持多组不同程序执行。
4.线程 block,包含线程数不等,只要是不超过SM包含sp数目,都可以设置。是软件层面的概念。线程block包含thread数需要设置为线程束的整数倍。kernel_function<>(param1,param2,....),kernel函数会启动num_blocks*num_threads?个线程。
5.Thread Warp,线程束。固定包含32个thread,或半线程束,是硬件调度控制。32个线程全部挂起,硬件会切换到另一个线程束。软件可以使用__syncthreads()进行线程束同步。
阅读(1738) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~