cuda程式請益 - 顯卡

Table of Contents


第一次需要碰到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
非常沒有頭緒

請大大解答我困惑的地方


非常感謝

--

All Comments

Edward Lewis avatarEdward Lewis2010-06-04
cuda 不會是只有一兩個 thread... 這個要先好好想過.
Agatha avatarAgatha2010-06-06
這樣的話, 架構大概會是加密解密兩個 kernel...
Liam avatarLiam2010-06-07
這事要搞到 pipeline 可能會掉到牛角尖裡面去... @@
Robert avatarRobert2010-06-09
加密跟解密寫成同一個kernel函數 每一個thread處理一份資料