Network-Interface

使用超級電腦執行程序

  • November 7, 2016

我使用一些名為 linbox、givaro、gmp 的庫編寫了一個 c++ 程序。現在因為我的電腦速度很慢,我想在超級電腦上執行我的程序。

我對網路不是很熟悉,我的程式技能也不是很高。我設法上傳了程序使用的數據和 c++ 程序本身。但是當然超級電腦沒有我需要的庫,所以我無法編譯/連結。

你能告訴我如何繼續讓我的程序工作,或者你能給我一個很好的參考,我可以學習在超級電腦上執行 c++ 程序嗎?

我正在使用超級電腦 brutuswiki.ethz.ch/brutus/Getting_started_with_Euler

如果 hpc 不包含所需的庫,您有 2 個選項:

  1. 要求管理員安裝所需的庫
  2. 建構一個包含所有庫的靜態執行檔。

如果可能使用選項 (2),只需在您的機器上編譯它,然後上傳到 hpc 並按原樣執行。

我懷疑除非您將 mpi/pgas 作為程式碼的一部分,否則性能提升不會很大——超級電腦大部分是“普通”節點集群,具有快速互連。

能夠同時執行是應用程序利用 hpc 的原因。

引用自:https://unix.stackexchange.com/questions/321592