openmpi

    0熱度

    2回答

    我在關注these instructions試圖構建Boost MPI .lib文件,但是我遇到了一個問題:我沒有mpic++。 查看MPI實施文件,如MPICH和Open MPI,我根本看不到mpic++。 我在哪裏可以找到mpic++?

    2熱度

    1回答

    我正在考慮慢慢地選擇並行編程。我見過有人使用安裝了OpenMPI的集羣來學習這些東西。我沒有訪問羣集但擁有四核機器。我能在這裏體驗到任何好處嗎?另外,如果我在虛擬機中運行Linux,在虛擬機內使用OpenMPI有意義嗎?

    3熱度

    1回答

    有沒有一種方法可以在OS X Leopard(10.5.6)上本地運行本地mpi作業,並且有超過62個進程。當我使用62個進程運行作業時,它死了 $mpirun -np 62 a.out mpirun noticed that job rank 0 with PID 0 on node Macintosh-001D4F4BC6BC.private exited on signal 15 (Ter

    2熱度

    1回答

    我對SungridEngine和MPI(使用OpenMPI)有一點經驗。 這些框架/ API和JPPF有什麼不同?

    2熱度

    4回答

    我有一個程序在C++中實現,我現在想要添加MPI支持。有一個C++的MPI綁定,命名空間MPI和一切。 在我的情況下,我有一個特定的對象適合作爲羣集中的並行化過程。 我的問題是: 有沒有人做過這樣的事情之前?我能得到一些關於如何最好地實現這一點的建議嗎? 如何在構造函數中初始化MPI?在類的構造函數中初始化MPI之後,所有中間調用是否也會並行化? 例如: MyClass obj; x = x;

    0熱度

    1回答

    我正在寫一個MPI程序(Visual Studio 2k8 + MSMPI),它使用Boost ::線程爲每個MPI進程產生兩個線程,並且遇到了問題,我遇到了問題跟蹤下。 當我運行程序:mpiexec -n 2 program.exe,其中一個進程突然終止: job aborted: [ranks] message [0] terminated [1] process exited wi

    4熱度

    2回答

    我寫了一些MPI代碼,可以在大型羣集上完美地工作。集羣中的每個節點具有相同的CPU架構,並且可以訪問聯網(即「公用」)文件系統(以便每個節點可以優先於實際的二進制文件)。但考慮這種情況: 我有一臺機器在我的辦公室與雙核心處理器(英特爾)。 我有一臺雙核處理器(amd)在家裏的機器。 兩臺機器都運行linux,兩臺機器都可以在本地成功編譯和運行MPI代碼(即使用2個內核)。 現在,是否有可能通過MP

    0熱度

    2回答

    如果我有一臺服務器,並且我有兩個進程類型A(許多進程多線程)和B(一個進程n線程與n-cpu的進程),並且我想從A發送大量的單向消息到B.是MPI這不是一個自定義實現使用更好的實現: UNIX域套接字 的Windows命名管道 共享內存 我就在想我自己寫庫基於1和2,我也想知道3是b因爲共享內存需要鎖定。 進程A提供的外部服務所以B的資源使用情況和傳遞一般需要該消息以消耗盡可能少的資源成爲可能,和

    4熱度

    4回答

    我正在學習集羣上的OpenMPI。這是我的第一個例子。我期望輸出將顯示來自不同節點的響應,但它們都從同一節點node062響應。我只是想知道爲什麼以及如何從不同的節點獲得報告來顯示MPI實際上是將流程分發到不同的節點?感謝致敬! ex1.c中 /* test of MPI */ #include "mpi.h" #include <stdio.h> #include <string.h>

    3熱度

    3回答

    嘗試運行boost::mpi tutorial中的第一個示例時,我無法在兩臺以上的計算機上運行。具體而言,這似乎運行正常: mpirun -hostfile hostnames -np 4 boost1 與主機名的每個主機名<node_name> slots=2 max_slots=2。但是,當我將進程數量增加到5時,它就會掛起。當我超過2臺機器時,我已將slots/max_slots的數目減