[請益] cuda程式請益

看板VideoCard (顯卡板)作者 (kuso, faraway)時間15年前 (2010/05/30 23:22), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
第一次需要碰到cuda 想請教有幾個問題. 目前我有一支程式, 裡面主要用到一些c standard lib #include <stdio.h> #include <stdlib.h> 然後...還有用到 #include <windows.h> 主要是用CreateThread() 去產生兩個thread 簡單說明這兩支thread的運作 第一支thread將資料持續加密 假設有一百份資料 , 就循序從1~100加密, 並將資料 共用給第二支thread 第二支thread將資料持續解密 所以也是從第1份~第100份解密 請問按照這個架構(跑兩個thread) 我要將程式porting為 cuda程式 會需要改動架構嗎? 也就是說也是可以用 create thread 去跑兩個thread並且加解密資料內容再GPU裡面共用 或是需要改變thread...改成cuda去處理pipe line的方式來做呢 第一次要porting到 cuda 又是直接跑cuda threading program 非常沒有頭緒 請大大解答我困惑的地方 非常感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.229.231

05/31 10:26, , 1F
cuda 不會是只有一兩個 thread... 這個要先好好想過.
05/31 10:26, 1F

05/31 10:31, , 2F
這樣的話, 架構大概會是加密解密兩個 kernel...
05/31 10:31, 2F

05/31 10:32, , 3F
這事要搞到 pipeline 可能會掉到牛角尖裡面去... @@
05/31 10:32, 3F

06/01 02:59, , 4F
加密跟解密寫成同一個kernel函數 每一個thread處理一份資料
06/01 02:59, 4F
文章代碼(AID): #1C0eAywm (VideoCard)
文章代碼(AID): #1C0eAywm (VideoCard)