CUDA并行程序需要帮助
A CUDA parallel program help needed
我是CUDA和并行编程的新手。我想在CUDA做一个双平行的部分,有人能帮我吗。很抱歉在这里发帖,但我有点困惑,找不到任何好的教程或帮助。我想使一个函数在CUDA中并行工作,然后我想使CUDA的另一个函数从该函数并行调用,这在CUDA的内核函数中可能吗?
编辑
例如,我有两个内核函数my_prog
和my prog_1
,我这样调用它们
main_function
{
my_prog<<core,threads>>();
}
my_prog()
{
//here i want to call my_prog_1 in parallel
my_prog_1<<core,threads>>();
}
如果你想学习如何编写CUDA程序,我建议你学习一些可用的教程。
NVIDIA有一个包含各种教程的网络研讨会页面。
对于初学者来说,这两个网络研讨会将为您提供CUDA的基本介绍,并具有足够的知识来编写运行速度快的CUDA程序:
使用CUDA C的GPU计算——简介(2010)介绍使用CUDA C的GPU计算的基础知识。概念将通过代码示例的演练进行说明。无需之前的GPU计算经验
使用CUDA C的GPU计算–高级1(2010)一级优化技术,如全局内存优化和处理器利用率。概念将使用真实代码示例进行说明
如果你想学习如何编写CUDA程序,这将是2个小时的好花费。
编辑:您在这里描述的是CUDA动态并行性。它需要一个CUDA计算能力为3.5(目前)的设备。
您可以在这里找到完整的用户指南
相关文章:
- C++调用具有 *this 属性的单个帮助程序函数
- 用于检查值是否为其任何参数的帮助程序函数
- 类型限定宏帮助程序
- CoreCLR 中的检测探查器 - 将帮助程序程序集加载到 dotnet 进程的方法
- 无法将 2D 数组传递到 c++ 中的帮助程序函数中
- C2783: 无法推断帮助程序函数的模板参数
- 友元函数需要一个帮助程序函数
- 在何处放置与类方法相关的帮助程序函数C++
- 给定概念,SFINAE 帮助程序是否仍在规范中作为未弃用?
- 使用 IP 帮助程序的 Windows 中活动 UDP 连接的远程地址
- 如何安装性能数据帮助程序
- 用于向公众公开数据成员的帮助程序结构
- 类参数化与类和帮助程序函数混淆
- 仅具有公共静态方法的帮助程序类
- Ebpf:帮助程序的未定义符号
- 函数和指针帮助:程序生成,但崩溃,没有任何特定错误
- 使用带有 MEX 包装器的帮助程序 C 文件从 MATLAB 2016 调用C++代码时出现问题
- 输入到字符串流并在单个语句中转换为字符串.可以没有帮助程序类
- 使用帮助程序模板结构时无法推断模板参数
- IE 探索 11 < c++ ATL COM 浏览器帮助程序对象(加载项)来替换 DOM 中的文本