nvcc

    0熱度

    1回答

    我正在做一些測試,並且我意識到編譯時使用-G參數給我的性能比沒有它好。 我在Nvidia的檢查文檔: --device-debug (-G) Generate debug information for device code. 但它並沒有幫助我知道爲什麼給我這麼糟糕表現的原因。 它在哪裏產生這個調試信息以及何時?這可能是導致這種糟糕表現的原因?

    0熱度

    1回答

    我一直在閱讀許多與常量內存相關的SO問題,我仍然不明白爲什麼我的程序無法正常工作。總體而言,它看起來像如下 Common.cuh __constant__ int numElements; __global__ void kernelFunction(); Common.cu #include "Common.cuh" #include <stdio.h> __global__

    0熱度

    1回答

    是否有可能在一個項目中針對不同的文件在Nsight Eclipse版本中有不同的編譯器?例如,是否可以編輯,編譯,鏈接並運行Nsight中的示例here,而無需明確使用命令行? 我面臨的情況是,我需要在CUDA項目中的cpp文件中使用C++ 11標題;但nvcc不支持它。所以,當我在Nsight中開發它時,我不得不使用命令行來編譯,鏈接和運行項目。

    0熱度

    2回答

    如何以編程方式查找設備/ nvidia顯卡上併發cuda線程或流式多處理器的最大數量?我知道warpSize,但沒有warpCount。 most answers on the internet關注自己從pdf中查找東西。

    0熱度

    1回答

    我試圖實際使用-Wall並刪除當前程序中的所有警告。我知道這不是必需的,但它似乎不會受到傷害,也沒有證明太耗時。我使用套接字在兩個程序之間進行通信:一個在C++ 11(帶有c個部分)和另一個在CUDA(因此NVCC與編譯器)之間進行通信。插座創作是非常相似的,並且爲了防止警告我已經寫了線,如: #include<string.h> extern char* strcpy(char*,const

    -2熱度

    1回答

    我知道mingw在windows下創建一個可用於創建exe文件的dll文件。我們可以在windows中執行這個exe文件。我正在研究Linux下的cuda項目,但也必須爲Windows提供該產品。是否有可能使用Windows下的某種方法生成一個DLL文件?

    1熱度

    1回答

    我正在使用Visual Stduio 2015 Community Edition。我已經加載了一個C#項目,並且希望將其配置爲使用陰影構建,以便源文件不會與任何二進制文件或中間構建文件混淆。嘗試使用VS UI設置C#項目的[output]/[intermediate output]目錄路徑 - 唯一的UI可編輯的輸出路徑是「bin」,它不接受MSBuild macros。然後我卸載了該項目並手動

    2熱度

    1回答

    基於此codepen示例,我想要改變其他人的天氣圖標,如this,這些圖標生成font-family: weather;,然後根據每個字母爲例: .icon-0:before { content: ":"; } .icon-1:before { content: "p"; } .icon-2:before { content: "S"; } .icon-3:before { content:

    0熱度

    1回答

    有沒有辦法將輸出格式化爲nvcc -Xptxas = -v輸出,以便在內核之間有一個換行符?它已經難以從輸出讀取內核名稱出來,例如: ptxas info : 0 bytes gmem ptxas info : Compiling entry function '_Z14dshape_U_noBigPdS_PKdS1_S1_PKi' for 'sm_20' ptxas info : Funct

    1熱度

    1回答

    試圖讓NVCC使用intel編譯器的問題很多。它不起作用,我明白了。 人們最常見的答案是使用NVCC/cl.exe將設備代碼編譯到庫中,然後單獨編譯主機代碼並將它們鏈接起來。我正在嘗試這個,但我沒有辦法。 在VS2012中,我創建了一個包含2個項目的解決方案 - 一個CUDA,另一個是控制檯應用程序。 我已經將CUDA項目設置爲與VS2012編譯成靜態庫。它編譯沒有問題。 我已經將控制檯應用程序設