1. 简介 1.1. 什么是 libdevice? libdevice 库是一个 NVVM 位代码函数的集合,这些函数实现了 NVIDIA GPU 设备常用的功能,包括数学原语和位操作函数。这些函数针对特定的 GPU 架构进行了优化,旨在在编译为 PTX 的过程中与 NVVM IR 模块链接。 本指南记录了 libdevice 中可用的函数以及从编译器编写者的角度来看该库的基本用法。