gpt4 book ai didi

c++ - 需要 CUDA 并行程序帮助

转载 作者:行者123 更新时间:2023-11-28 03:11:14 26 4
gpt4 key购买 nike

我是 CUDA 和并行编程的新手。我想在 CUDA 中做一个双并行部分,有人可以帮我吗?抱歉在这里发帖,但我有点困惑,找不到任何好的教程或帮助。我想制作一个函数,使其在 CUDA 中并行工作,然后我想制作另一个从该函数并行调用的 CUDA 函数,是否可以在 CUDA 的内核函数中使用?

编辑

例如我有两个内核函数 my_progmy 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 有一个 webinar page带有各种教程。

对于初学者来说,这两个网络研讨会将为您提供 CUDA 的基本介绍,让您掌握足够的知识,从而能够编写快速运行的 CUDA 程序:

使用 CUDA C 进行 GPU 计算 – 简介 (2010)介绍使用 CUDA C 进行 GPU 计算的基础知识。概念将通过代码示例的演练进行说明。无需先前的 GPU 计算经验

使用 CUDA C 的 GPU 计算 – 高级 1 (2010)第一级优化技术,例如全局内存优化和处理器利用率。概念将使用真实的代码示例进行说明

如果你想学习如何编写 CUDA 程序,花 2 个小时是值得的。

编辑:您在这里描述的是 CUDA Dynamic Parallelism。它需要 CUDA 计算能力为 3.5(今天)的设备。

您可以找到完整的用户指南 here

关于c++ - 需要 CUDA 并行程序帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18418886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com