关于线程的问题
来源:互联网 发布:网络弊大于利反方辩词 编辑:程序博客网 时间:2024/06/05 11:21
其实这个问题纠结很久了,很多版本也不一样,现在也不是很清楚,把现在的情况整理一下吧;
1、首先通过通过GPU-Z或者CUDA-Z会看到有多少个流多处理器、多少个流处理器、每个流多处理器会有多少个threads,每个block至少多少个threads等,关键是线程的分配问题,是不是一个sp(流处理器)执行一个线程,那么多少个sp就只能执行多少个线程,不是这样的。
2、首先分配上根据一个SM最大线程数去合理分配多少个block和thread,每个block中的thread不要超过最大值,其次最好的32(一个warp)的整数倍,所以还是比较自由,没有固定的划分。(自己的理解)
3、SP组只负责执行指令,而线程概念是由scheduler一层维护的。scheduler将warp队列中就绪的warp的当前可执行的1~2条指令分发给SP组(或者其他执行单元)执行,所以有多少个sp,就执行多少线程,只是执行当前所需执行的warp中的的线程指令。(群里的回答)
欢迎批评指正!
0 0
- 关于线程的问题
- 关于线程的问题
- 关于线程的问题
- 关于线程的问题
- 关于线程的终止问题
- 关于线程的停止问题
- 关于线程创建的问题
- 关于线程池的问题
- 关于Android的线程问题
- 关于线程死锁的问题
- 关于线程的一些问题
- 关于Java线程的问题
- 关于线程退出的问题
- java关于线程的问题
- 关于线程并发的问题
- 关于线程阻塞的问题
- 关于线程中断的问题
- 关于线程问题的总结
- 一道简单的算法练习
- 感知机讲解
- Windows 没有激活会造成 WSUS 控制台打不开
- AFN3.0API调用
- python GIL 全局锁
- 关于线程的问题
- 使用Windbg寻找高CPU占用线程
- 简单计算器
- 解决Eclipse+JDK 32 bit+hadoop 32bit 遇到org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lan
- [Leetcode] 319. Bulb Switcher
- Ignoring query to other database
- IQKeyboardManager
- [java源码分析]HashMap源码分析
- Android中dip、dp、sp、pt和px的区别