作者faraway0203 (kuso, faraway)
看板VideoCard
标题[请益] cuda程式请益
时间Sun May 30 23:22:33 2010
第一次需要碰到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
1F:→ NeedGem:cuda 不会是只有一两个 thread... 这个要先好好想过. 05/31 10:26
2F:→ NeedGem:这样的话, 架构大概会是加密解密两个 kernel... 05/31 10:31
3F:→ NeedGem:这事要搞到 pipeline 可能会掉到牛角尖里面去... @@ 05/31 10:32
4F:→ ckjc:加密跟解密写成同一个kernel函数 每一个thread处理一份资料 06/01 02:59