2013-03-28 157 views
1

我有一臺安裝了CUDA的GPU的服務器(Ubuntu服務器12.04 LTS - 無GUI)以及一臺沒有CUDA GPU的桌面Linux(Fedora 18)機器。我想在我的桌面機器上開發我的代碼並編譯,然後在遠程服務器機器上進行調試。Nvidia Nsight Eclipse版使用C/C++遠程啓動配置進行遠程調試

爲此,我計劃使用Nsight 5 Eclipse版本和C/C++ Remote啓動插件(如本例中的http://wiki.eclipse.org/CDT/User/FAQ#How_do_I_debug_a_remote_application.3F)。但是,即使在Nsight中安裝了所有必需的插件(C/C++ Remote Launch,RSE),我也沒有在項目的可用調試配置中選擇'C/C++ Remote Application'。

是Nsight Eclipse IDE的限制還是我在這裏丟失了一些至關重要的東西?

+0

您可以通過SSH x-forwarding('ssh -X'或'ssh -Y')從您的桌面Linux機箱連接到您的服務器,然後在服務器上運行'nsight',並遠程調試/配置文件/開發您的應用程序的方式。我很確定你在這裏描述的是在nsight EE下不支持的。 –

+0

請注意,作爲CUDA Toolkit 5.5 RC的一部分,Nsight EE 5.5現已提供給已註冊的CUDA開發人員。它支持遠程調試(Toolkit 5.5應該安裝在兩端 - 客戶端和服務器端) – Eugene

回答

5

Nsight 5.0不支持遠程調試 - 因爲這需要特殊的cuda-gdb服務器軟件。 cuda-gdbserver和Nsight EE遠程調試將作爲CUDA工具包5.5的一部分發布(我們上週在GTC展示了CUDA Toolkit 5.5,並且正在努力盡快發佈它)。

請注意,我們的遠程調試器連接UI稍有不同,不需要單獨安裝任何Eclipse插件。

更新: CUDA Toolkit 5.5 RC(包含Nsight EE 5.5)可供已註冊的CUDA開發人員下載。它包括遠程調試支持。