上一页 1 2 3 4 5 6 ··· 41 下一页
摘要: 在用cmake编译cuda程序时,总是报Compilation error ptxas fatal : Value ‘sm_30’ is not defined for option ‘gpu-name’问题,也是折腾了好久,感谢这位小哥的解决方案,亲试无误,万分感谢~ 转载:https://blo 阅读全文
posted @ 2023-10-07 12:02 牛犁heart 阅读(318) 评论(0) 推荐(0) 编辑
摘要: thread ID 的计算方式,简单来说很像小学学的除法公式,本文转载自同学一篇博客;并进行简单修改; 被除数 = 除数 * 商 + 余数 用公式表示:$$线程Id = blockId * blockSize + threadId$$ **blockId** :当前 block 在 grid 中的坐 阅读全文
posted @ 2023-09-03 17:45 牛犁heart 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Observer(观察者模式) -- 对象行为型模式 ### 别名 依赖,发布-订阅(publish - subscribe) ### 意图 定义对象间的一种**一对多**的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 ### 主要解决的问题 一个对象状态改变给其 阅读全文
posted @ 2023-08-19 00:04 牛犁heart 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Adapter(适配器) -- 类对象结构模式 ### 意图 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作。 ### 别名 包装器(wrapper) ### 主要解决什么问题 主要解决在软件系统中,常常将一些"现存的对象" 阅读全文
posted @ 2023-08-06 23:49 牛犁heart 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ### 并行计算 并行计算(parallel computing)是一种计算形式,它将大的问题分解为许多可以并行的小问题。 并行计算分为:任务并行(task parallel)和数据并行(data parallel) * 任务并行指多个任务同时执行 * 数据并行指多个数据可以同时处理,每个数据由独立 阅读全文
posted @ 2023-08-06 21:05 牛犁heart 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 转载:https://blog.csdn.net/weixin_41969690/article/details/108006834 C++可重入函数和不可重入函数 **可重入函数**是指能够被多个线程“同时”调用的函数,并且能保证函数结果正确不必担心数据错误的函数。 **不可重入函数**是指不能运 阅读全文
posted @ 2023-08-05 18:18 牛犁heart 阅读(115) 评论(0) 推荐(0) 编辑
摘要: ### 什么是死锁 死锁是指两个(或多个)线程相互等待对方数据的过程,死锁的产生会导致程序卡死,不解锁程序将永远无法进行下去。 ### 资源 大部分的死锁都和资源有关,在进程对设备、文件具有独占性(排他性)时会产生死锁。把这类需要排他性使用的对象称为资(resource)。资源主要分为**可抢占资源 阅读全文
posted @ 2023-08-05 16:52 牛犁heart 阅读(39) 评论(0) 推荐(0) 编辑
摘要: ###查看CPU相关信息 ![image](https://img2023.cnblogs.com/blog/1059417/202307/1059417-20230720230552535-1377656398.png) 执行结果举例: ![image](https://img2023.cnblo 阅读全文
posted @ 2023-07-27 20:48 牛犁heart 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 在阅读tvm源码时,发现了一个挺有意思的代码: ```C++ std::vector> update; ``` vector容器里竟然存储的是键值对,amazing啊!!!还是第一次遇到这种写法的,这与直接写成map有啥不一样呢? 首先,这两种方式都可以用于存储键值对,只是它们具有不同的特性和实用场 阅读全文
posted @ 2023-06-18 17:46 牛犁heart 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 问题缘由: 因在docker容器中的linux系统输入nvcc 等命令都是有效的,但通过ssh连接到docker容器内,就存在该命令未找到等问题,查询资料得知,这是因为通过ssh连接docker容器后环境变量发生了变化, 修改方法: 解决方法:更改字段分隔符,使之仅仅遇到换行时分割 /etc/pro 阅读全文
posted @ 2023-06-08 22:49 牛犁heart 阅读(415) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 41 下一页