gpt4 book ai didi

cuda - 为 CUDA 编译器驱动程序禁用二进制缓存

转载 作者:行者123 更新时间:2023-12-04 01:28:38 26 4
gpt4 key购买 nike

我注意到,在第一次编译内核后,通过编译器驱动程序(驱动程序版本:440.64)的 CUDA/OpenCL 编译时间加快了 10 倍。因此,驱动程序缓存生成的二进制文件而不是每次都编译并从代码缓存中检索它。

有没有办法...

  1. 在每次运行时禁用二进制缓存和强制编译?
  2. 访问有关缓存二进制文件的信息?

最佳答案

根据 Nvidia 文档,这可以通过 JIT 缓存选项解决 CUDA Pro Tip: Understand Fat Binaries and JIT Caching

  1. 导出以下环境变量可防止 JIT 缓存并在每次运行时强制编译:export CUDA_CACHE_DISABLE=1
  2. 在 Linux 上,所有缓存文件都存储在:~/.nv/ComputeCache

关于cuda - 为 CUDA 编译器驱动程序禁用二进制缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61404578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com