Spack 是套件管理器,但不同於 apt 懶人打包好,Spack 全部都 Compile from Source,且允許同軟體多版本並存,有 Code 在,問題可控、性能可調,且能享受大家貢獻的 Install Script,唯一缺點就是安裝可能慢了點。
4/3/2024About CSST
12/8/2023本文部分內容出自 Mellanox 官方教學:https://academy.mellanox.com/en/ Wiki: InfiniBand(直譯為「無限頻寬」技術,縮寫為IB)是一個用於高效能計算的電腦網路通信標準,它具有極高的吞吐量和極低的延遲,用於電腦與電腦之間的資料互連。InfiniBand也用作伺服器與儲存系統之間的直接或交換互連,以及儲存系統之間的互連。 大綱簡報 概略 IB 網路主要分為五層,而其封包格式如上圖。
3/27/2023MPI 介紹 MPI 標準是由 MPI 論壇(由來自行業和學術界的並行計算專家組成的一個開放小組)創建和維護的。MPI 定義了一種 API ,該 API 用於高性能 Process 間通信(IPC) MPI 定義了一個高級 API,這意味著它抽象了實際上用於在進程之間傳遞消息的任何底層傳輸。這個想法是,發送者 Process X 可以有效地說「將此陣列的 1,073 個雙精度值發送給 Process Y」。相應的接收者 Process Y 簡單的「從 Process X 接收一個 1,073 個雙精度值的陣列」。輕而易舉的,由 1,073 個雙精度值組成的數組到達 Y 的等待緩衝區。 MPI 標準的許多實現都支持多種平台,操作系統和網絡類型。有些實現是開源的,有些則是閉源的。顧名思義,Open MPI 是開源實現之一。典型的 MPI 傳輸網絡包括(但不限於):以太網上的各種協議(例如 TCP、iWARP、UDP、ETH Frames),或者 share memory 和 InfiniBand MCA 架構 由於 MPI 涵蓋不同層次的技術(從最上層抽象的並行計算、POSIX、網路通訊等)所以需要定義良好的架構,才能夠妥善地實現以上功能,並且為了因應 HPC Application 差異極大的特性,需要提供可算法的更換性。
3/27/2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up