作者aada (aada)
看板C_and_CPP
标题[请益] CUDA "hello world" 程式编辑
时间Wed Nov 18 17:04:00 2009
我在网路上找到关於CUDA的 hello world 程式, 想试着执行看看,
目前我是使用VS2008然後新增专案, 选择CUDAWinApp ->
Empty project打勾 -> 新增项目c++ ->
把程式贴到编辑器中 存成 test.cu -> 成功跳出 hello CUDA ~~~ =^.^=
虽然跑出了结果, 但我不晓得这样的操作过程是否正确?
and 为什麽我在编辑的时候有的指令不会是蓝色的,而全都是黑字?
谢谢
#include<stdio.h>
#include<cuda.h>
__global__ void hello(char* s){
char w[100]="hello CUDA ~~~ =^.^=";
int k;
for(k=0; w[k]!=0; k++) s[k]=w[k];
s[k]=0;
};
int main(){
char h[100];
char* d;
cudaMalloc((void**) &d, 100);
hello<<<1,1>>>(d); //*** only 1 thread ***
cudaMemcpy(h, d, 100, cudaMemcpyDeviceToHost);
printf("\n%s\n\n", h);
cudaFree(d);
system("PAUSE");
return 0;
}
--
请选出一个「最不恰当的」答案填入空格当中。
1.童颜___。
(A)鹤发 (B)巨乳 (C)无忌 (D)皓首
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.193.103
2F:→ remmurds:当然是B 11/18 17:22
3F:推 dendrobium:C吧? 11/18 17:29
4F:推 VictorTom:本板的板名就说明了答案应该选什麽XD 11/18 17:47
5F:→ netsphere:(E) 萝莉 11/18 17:54
※ 编辑: aada 来自: 140.122.193.103 (11/18 19:09)