gpt4 book ai didi

java - 如何在不委托(delegate)给其他编译器的情况下对 .cu 文件调用 nvcc?

转载 作者:行者123 更新时间:2023-11-29 09:18:04 25 4
gpt4 key购买 nike

我正在使用 JCuda 构建 CUDA 应用程序。在某些平台下,例如最新版本的Ubuntu,默认的gcc版本大于与nvcc兼容的版本。这使得设置我的开发环境变得很麻烦。因为我只关心生成 PTX 文件(应该是可移植的),所以我的印象是我实际上不需要 GCC 或任何其他编译器。是否可以在没有任何默认编译器的情况下调用 nvcc 来编译此类代码?这将使从 Java 代码编译内核更加健壮并且适用于任何平台。

最佳答案

我认为您仍然需要一个编译器套件(例如,linux 上的 nvcc 仍然需要 libgcc_s.so.1),但是 nvcc 的 -ptx 标志将跳过主机代码的编译。据我所知,甚至 ptx 生成也依赖预处理器进行宏扩展。

关于java - 如何在不委托(delegate)给其他编译器的情况下对 .cu 文件调用 nvcc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265532/

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