小编Jor*_*dan的帖子

在不使用内核的情况下在CUDA中写入共享内存

我想在main()函数中创建一个数组,输入所有正确的值,然后让这个数组立即被共享内存中的线程使用.

我在CUDA中查找如何使用共享内存的每个示例都有线程在写入共享数组,但我想在启动内核之前立即使用我的共享数组.

任何帮助这样做将非常感激.提前致谢!

一些上下文:我想要的共享数组永远不会更改并被所有线程读取.

编辑:显然这对共享内存是不可能的.有没有人知道是否可以使用只读缓存?

c++ memory program-entry-point shared cuda

1
推荐指数
1
解决办法
558
查看次数

同一个多处理器上的并发唯一内核?

是否有可能使用流在Kepler 3.5 GPU中的同一流多处理器上拥有多个独特的内核?即<<<1,1024>>>在具有15个SM的Kepler GPU上同时运行30个大小的内核?

concurrency cuda kepler cuda-streams

1
推荐指数
1
解决办法
224
查看次数

如何在C++中使用Caret"^"进行指数化

我目前正在将MATLAB代码重写为C++代码.只要键入"a ^ b"就能够将"a"提升到"b"的力量,这将使我的生活变得如此简单,因为这是在MATLAB中编写了多少原始代码.

有没有办法做到这一点?(我使用原始类型)

我很乐意接受一个不涉及括号和逗号(如pow(a,b)方法)的解决方案.

提前致谢.

c++ matlab caret exponent

0
推荐指数
1
解决办法
2487
查看次数