Detta dokument beskriver utformningen och genomförandet av MPI-SIM, ett bibliotek för utförandedriven parallellsimulering av MPI-program. MPI-LITE, ett portabelt bibliotek som stöder multitrådad MPI, beskrivs också. MPI-SIM, byggd ovanpå MPI-LITE, kan användas för att förutsäga prestandan hos befintliga MPI-program som en funktion av arkitektoniska egenskaper, inklusive antal processorer och latenser meddelandekommunikation. Simuleringsmodellerna kan utföras sekventiellt eller parallellt. Parallella utföranden av MPI-SIM-modeller synkroniseras med hjälp av en uppsättning asynkrona konservativa protokoll. MPI-SIM minskar synkronisering overheads genom att utnyttja kommunikationsegenskaperna hos det program som simuleras. I detta dokument presenteras validerings- och prestandaresultat från användningen av MPI-SIM för att simulera applikationer från NAS Parallel Benchmark-sviten. Med hjälp av de tekniker som beskrivs här kan vi minska antalet synkroniseringar i parallellsimuleringen jämfört med det synkrona kvantprotokollet och kan uppnå upphastigheter från 3,2-11,9 genom att gå från sekventiell till parallellsimulering med 16 processorer på IBM SP2.
Den resulterande datorprestandan kommer att kombineras med nätverksprestanda genom användning av MPI-SIM REF för att förutsäga den parallella exekveringstiden.
MPI-SIM: using parallel simulation to evaluate MPI programs
{'venue': '1998 Winter Simulation Conference. Proceedings (Cat. No.98CH36274)', 'journal': '1998 Winter Simulation Conference. Proceedings (Cat. No.98CH36274)', 'mag_field_of_study': ['Computer Science']}