- 介绍CUDA开发工具和支持CUDA应用程序的软件环境。
- 前四节专门介绍英伟达工具箱中的各种工具。
- nvcc:CUDA编译器驱动程序
- ptas:PTX汇编工具
- cuobjdump:CUDA目标文件转储工具
- nvidia-smi:英伟达系统管理接口
- 4.5节介绍亚马逊的Elastic Compute Cloud,EC2服务,
- 如何用它通过互联网来访问支持GPU的服务器。
- 本章的目的是为了给大家一个参考,而不是教程指导。
- 本书的第三部分中会给出使用范例。
4.1 nvcc————CUDA编译器驱动程序
4.2 ptxas————PTX汇编工具
- ptxas是把PTX编译成指定的GPU微码的工具。
- 它在CUDA生态系统中占有独特的地位,英伟不仅把它放到了离线工具中(开发者用来编译应用程序),
- 还把它作为驱动程序的部分,支持所谓的“在线编译”或者“即时编译”。
- 离线编译时,如果–gpu-code命令行选项已指定了实际的GPU架构, ptxas一般由nvcc调用。
- 这种情况下,命令行选项(表4-8中)会通过传送给nvcc的-Xptxas参数传递给 ptxas。