Skip to the content.

CUDA by Example 笔记(零): 总体介绍

1 书本介绍

作者是两名nvidia的工程师Jason Sanders、Edward Kandrot,利用一些比较基础又有应用场景的例子,来介绍cuda编程。主要内容是:

2 通读下来我的感受

2.1 优点

2.2 缺点

3 关于这系列文章

这系列文章主要讲述了我在学习CUDA by Example这书本的时候的总结与体会。

4 一些工具

4.1 build脚本

#!/bin/bash

set -ex

nvcc $1.cu -o $1.gpu -O0 -g $2
export LD_LIBRARY_PATH=/opt/compiler/cuda-11.1/lib64:/usr/lib64
time ./$1.gpu

将这个脚本命名为“build”,并加上执行权限(chmod +x build),以后就可以很简单地编译+执行了。比如:./build add_vec,就可以编译一个add_vec.cu的文件,并且生成一个add_vec.gpu可执行文件,并且运行了。这里为了计时加上了time命令,实际上没有太大用处。

5 相关资源

6 英语学习