4 软件环境

  • 介绍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。
发布了447 篇原创文章 · 获赞 249 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/zhoutianzi12/article/details/103547139