1.一種基于MPI的廣域高性能計算網(wǎng)絡優(yōu)化方法,其特征在于,包括如下步驟:
步驟1:創(chuàng)建SCTP-CMT協(xié)議塊;
步驟2:將所述STCP-CMT作為代替TCP協(xié)議的模塊移植到MPI組件架構的PTL模塊中;
步驟3:將更新后的MPI協(xié)議棧更新至MPI組件架構;
步驟4:基于更新后的MPI特性,在MPI組件架構的PML模塊中創(chuàng)建SCM模塊,對更新后的MPI組件架構起到管理作用;
步驟5:對OPEN MPI結構內(nèi)部的上層接口進行調整,使其兼容新的框架模型。
2.根據(jù)權利要求1所述的基于MPI的廣域高性能計算網(wǎng)絡優(yōu)化方法,其特征在于步驟1中,創(chuàng)建SCTP-CMT協(xié)議塊具體包括調用MPI_INIT程序,完成程序所有初始化工作,設置內(nèi)部傳輸協(xié)議為SCTP-CMT,建立起運行的環(huán)境。
3.根據(jù)權利要求1所述的基于MPI的廣域高性能計算網(wǎng)絡的優(yōu)化方法,其特征在于步驟2中,將STCP-CMP移植到MPI組件架構的PTL模塊中具體包括:在文件系統(tǒng)中定位檢查點映像文件,并根據(jù)MPI任務使用的STCP-CMP協(xié)議塊,重新建立每個MPI任務的PTL模塊,最后調用cr_restart函數(shù)恢復任務的執(zhí)行,當MPI任務從cr_checkpoint函數(shù)的調用點返回時,可以通過PTL模塊獲取新的任務信息,并通過環(huán)境變量中定義的參數(shù)和作業(yè)管理系統(tǒng)建立連接。
4.根據(jù)權利要求1所述的基于MPI的廣域高性能計算網(wǎng)絡的優(yōu)化方法,其特征在于步驟3中,將更新后的MPI協(xié)議棧更新至MPI組件架構具體包括:在更新MPI協(xié)議棧階段所有的任務都需要通過登記新的通信資源消息,然后使用PML接口在任務間進行同步更新。
5.根據(jù)權利要求1所述的基于MPI的廣域高性能計算網(wǎng)絡的優(yōu)化方法,其特征在于步驟4中,創(chuàng)建SCM模塊具體包括:更新后的MPI協(xié)議棧初始化后,使用MPI庫函數(shù)提供的MPI_COMM_WORLD函數(shù),其包括使用更新協(xié)議后的所有進程,在原有通信域管理的基礎上,定義新的SCM模塊。
6.根據(jù)權利要求1所述的基于MPI的廣域高性能計算網(wǎng)絡的優(yōu)化方法,其特征在于步驟5中,對OPEN MPI結構內(nèi)部的上層接口進行調整具體包括:調用MPI_Comm_rank函數(shù)來標識各個MPI進程,給出調用該函數(shù)的進程的進程號,設置函數(shù)MPI_Get_processor_name用于獲得計算機名,并存放在processor_name中,長度為namelen。