- 博客(18)
- 问答 (2)
- 收藏
- 关注
原创 GPGPU第一天
1.if语句的判断结果在warp中的不同线程间造成了不一致性:当某一线程遇到if(true)但自己的数据是false时,由于锁步,它不可以执行else语句,因此只能在原地空等着,被遮住。总之,先迭代完的线程需要等待未结束循环的线程,等待的线程此时被遮掩。相当于一个线程,工作就是执行运算。锁步的意思是全体线程的步调要一致,完成工作的线程要等待未完成工作的线程。一个warp里的所有core以锁步方式执行各自的指令。被遮掩的线程越少,GPU并行计算的能力自然也就越高!:一个SM里有两个warp(线程束)
2023-09-29 00:20:01
237
1
原创 代码随想录训练营DAY8| 344.反转字符串 541.反转字符串II 剑指 Offer 05. 替换空格 151.反转字符串中的单词 剑指 Offer 58 - II. 左旋转字符
力扣练习
2022-10-20 19:03:20
369
原创 代码随想录训练营DAY3| 203.移除链表元素 206.移除链表元素
2.删除链表元素必须找到被删除元素的前一个元素才能完成删除,因此删除头节点时,可以通过借助虚拟头节点来完成;cur 指向当前要被反转的节点,pre 指向前一个结点,反转完一个结点两节点同时向前移动一位,直到 pre 指向尾节点 cur 指向NULL。反转之后的头结点,head->next指向NULL,因此pre初始化为NULL。1.删除一个元素后,不用移动遍历指针,只有没找到目标数值时再往后移动指针。思路:终止条件:cur=NULL,此时返回反转后链表的头节点 pre。203.移除链表元素。
2022-10-14 23:51:55
226
c语言中多次调用求阶乘函数为什么阶乘的值会累积而不是算完一个就恢复初值
2021-11-18
chrome和edge打开总是跳转到百度
2021-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人