我對SungridEngine和MPI(使用OpenMPI)有一點經驗。 這些框架/ API和JPPF有什麼不同?MPI,Sungrid vs JPPF?
2
A
回答
7
所有這三個都與平行計算相關,但在不同的層次上。
Sun Grid Engine(SGE)是一個排隊系統。它通常由大型計算站點的系統管理員設置,並允許用戶提交長期運行的計算「作業」。 SGE檢查是否有計算節點未被佔用,如果是,它會在該計算機上啓動作業,否則作業將不得不在隊列中等待,直到計算機可用。 SGE主要關心工作的正確分配。對於單個用戶來說,SGE的使用非常有限。 SGE通常用於高性能計算來安排用戶工作。
JPPF是一個Java框架,它可以幫助應用程序開發人員運行和實現並行Java程序。它允許Java應用程序在其他機器上並行運行它的獨立部分。將計算密集型Java應用程序拆分爲幾個大部分獨立的部分(通常稱爲「任務」)是非常有用的。儘管我不太瞭解這個框架,但我猜想它主要用於將大型商業應用程序分發到多臺計算機上。 MPI(消息傳遞接口)是一種API(主要用於C/FORTRAN,但是存在其他語言的綁定),允許開發人員編寫大規模並行應用程序。 MPI主要用於數據並行應用程序,其中所有並行作業執行相同的操作,但數據不同,以及不同作業必須進行大量通信。它用於高性能計算,其中單個應用程序可以在多達幾千個處理器上運行多達幾天。
相關問題
- 1. Spread vs MPI vs zeromq?
- 2. Single vs OpenMP vs MPI - Fortran
- 3. MPI-2 CPU VS GPU
- 4. 性能比較MPI vs OpenMP
- 5. JMS與JPPF(Java並行處理)框架
- 6. vfork VS fork在MPI多線程中
- 7. Hadoop MapReduce vs MPI(vs Spark vs Mahout vs Mesos) - 何時使用另一種?
- 8. MPI vs GPU vs Hadoop,這三種並行性的主要區別是什麼?
- 9. 數據移動HDFS Vs並行文件系統與MPI
- 10. MPI vs順序代碼 - 自由數組問題
- 11. 在MPI
- 12. 檢查來自qsub的輸出:Sungrid羣集
- 13. 如何限制使用Sungrid的主機上的作業數量?
- 14. 打開共享對象時出錯:SunGrid引擎
- 15. 將MPI等級數推廣到MPI組?
- 16. Intercommunicators在MPI
- 17. MPI,SUBARRAY類型
- 18. MPI素數
- 19. 調試mpi java
- 20. MPI進程號
- 21. MPI分發層
- 22. MPI多選
- 23. boost mpi MPI_THREAD_MULTIPLE
- 24. MPI塊和scatterv
- 25. 的MapReduce在MPI
- 26. mpi底下
- 27. 無法在MPI
- 28. MPI ORTED.EXE和NVINIT.DLL
- 29. MPI Barrier C++
- 30. MPI(求和)