技术开发 频道

GPU并行编程:熟练使用CUDA C语言

使用GPU进行并行编程
▲图 nvcc.exe

  测试安装是否成功

  让我们尝试一下吧,一个真正超级简单的CUDA应用程序,看起来和其它C代码没什么差别:

  #include

  
int main( void )

  {

  printf( “Hello, World!” );

  return
0;

  }

  这段代码可能会给你带来惊喜,实际上,你可以使用CUDA编写任何C应用程序,当我们开始决定在CPU上执行什么功能,在GPU上执行什么功能时,真正的奇迹发生了。

  在你熟悉的文本编辑器中敲入上面的代码,然后将其保存为TestCUDA.cu。

  接下来,我们开始编译和生成我们的应用程序,仍然是在控制台窗口,在你保存TestCUDA.cu相同的路径下,敲入下面的命令:

  nvcc –o test.exe TestCUDA.cu

  按下回车键,将创建一个test.exe可执行文件。

使用GPU进行并行编程
▲图 创建test.exe文件

  现在如果你敲入test.exe,你的第一个CUDA C应用程序将会运行,并在屏幕上输出“Hello,World”,如下图所示:

使用GPU进行并行编程
▲图 运行test.exe

  如果你在编译时遇到了问题,拷贝错误消息,在搜索引擎中搜索一下,可以获得大部分常见失误和错误的解决办法,祝你好运!(如果你下载的是64位CUDA工具包,试试将其卸载,然后换为32位版本测试一下)

0
相关文章