簡體   English   中英

使用CUDA編譯main.cpp文件

[英]Compiling main.cpp file with CUDA

我在主cpp文件中使用模板化的CUDA(推力庫)函數,因此需要使用CUDA NVCC進行編譯。

我擔心NVCC如何處理我的主機代碼。 主機代碼優化如何發生? NVCC是否將主機代碼傳遞給MSVC編譯器,並且僅處理與CUDA相關的代碼?

是的, nvcc是將主機代碼和設備代碼分開的編譯器驅動程序。 主機代碼直接傳遞給主機編譯器(在Microsoft Windows中為cl.exe ),主機代碼的優化由主機編譯器處理。

nvcc 文檔涵蓋了此編譯流程,還指出了如何將標志傳遞給主機編譯器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM