Cuda 使用libnvm进行代码优化

Cuda 使用libnvm进行代码优化,cuda,llvm,Cuda,Llvm,NVCC有自己的IR表示,称为NVVM,它是LLVM IR的一个子集。我读到libnvm可以用于在nvm-IR上执行优化,但我找不到任何使用libnvm的教程或初学者指南? 有人能分享一些关于这个的资料吗? 基本上,我如何编写优化过程?甚至我如何使用libnvm编写简单漂亮的打印机?NVVM IR规范是 libnvmapi文档是 CUDA LLVM编译器SDK可用,包括示例应用程序,演示如何使用libnvm NVVM IR验证程序示例应该为简单漂亮的打印机提供一个良好的框架

NVCC有自己的IR表示,称为NVVM,它是LLVM IR的一个子集。我读到libnvm可以用于在nvm-IR上执行优化,但我找不到任何使用libnvm的教程或初学者指南? 有人能分享一些关于这个的资料吗?
基本上,我如何编写优化过程?甚至我如何使用libnvm编写简单漂亮的打印机?

NVVM IR规范是

libnvmapi文档是

CUDA LLVM编译器SDK可用,包括示例应用程序,演示如何使用libnvm

NVVM IR验证程序示例应该为简单漂亮的打印机提供一个良好的框架