《会议2_MPICH 中OFI接口支持的状态.pdf》由会员分享,可在线阅读,更多相关《会议2_MPICH 中OFI接口支持的状态.pdf(17页珍藏版)》请在三个皮匠报告上搜索。
1、STATUS OF OPENFABRICS INTERFACES(OFI)SUPPORT IN MPICHYanfei Guo,Computer ScientistArgonne National Laboratory2024 OFA Virtual WorkshopOVERVIEWWhat is MPICH?Why OFI?Current SupportFuture Plan2 OpenFabrics AllianceWHAT IS MPICH?MPICH is a high-performance and widely portable open-source implementation
2、 of MPIIt provides all features of MPI that have been defined so far(up to MPI-4.0)Active development lead by Argonne National Laboratory and University of Illinois at Urbana-ChampaignSeveral close collaborators who contribute features,bug fixes,testing for quality assurance,etc.IBM,Microsoft,Cray,I
3、ntel,Ohio State University,Queens University,Mellanox,RIKEN AICS and otherswww.mpich.org3 OpenFabrics AllianceMPICH:GOALAND PHILOSOPHYMPICH aims to be the preferred MPI implementation on the top machines in the worldOur philosophy is to create an“MPICH Ecosystem”4 OpenFabrics AllianceMPICHIntel MPII
4、BM MPICray MPIMicrosoft MPIMVAPICHTianhe MPIMPEPETScMathWorksHPCToolkitTAUTotalviewDDTADLBANSYSMellanox MPICH-MXMLenovo MPIGA-MPICAF-MPIOpenShmem-MPIMOTIVATIONWhy OFI/OFIWG?Support for diverse hardware through a common APIActively,openly developed Hosted on GithubClose abstraction for MPI MPI commun
5、ity engaged from the startVendor Support Slingshot AWS EFAFully functional sockets provider Prototype code on a laptopStrong Vendor Support Intel,HPE,ParaStation,etc.5 OpenFabrics AllianceMPICH WITH CH4 DEVICE OVERVIEW6 OpenFabrics AllianceOneAPIHWLOCJSON-CAbstract Device Interface(ADI)MPI Interface
6、ApplicationGPU IPCYaksaDatatypeEngineMPL(PortableFuntionalities)Machine-independent CollectivesDerived Datatype ManagementGroup ManagementC/Fortran BindingsCH4NetmodslibfabricUCXArchitecture-specific CollectivesActive MessageFallbackGPU SupportFallbackVCIStreamSupportShmmodPOSIXXPMEMGPU IPCHIPCUDAMP