簡體   English   中英

需要一個CUDA並行程序幫助

[英]A CUDA parallel program help needed

我是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有一個網絡研討會頁面 ,里面有各種教程。

首先,這兩個網絡研討會將為您提供CUDA的基本介紹,其中有足夠的知識可以編寫快速運行的CUDA程序:

使用CUDA C進行GPU計算 - 簡介(2010)使用CUDA C介紹GPU計算的基礎知識。將通過代碼示例的演練來說明概念。 無需先前的GPU計算經驗

使用CUDA C進行GPU計算 - 高級1(2010)第一級優化技術,如全局內存優化和處理器利用率。 將使用實際代碼示例來說明概念

如果你想學習如何編寫CUDA程序,那將花費2個小時。

編輯:你在這里描述的是CUDA動態並行。 它需要具有3.5(今天)CUDA計算能力的設備。

您可以在此處找到完整的用戶指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM