Abstract-Simulation är ett populärt tillvägagångssätt för att förutsäga prestandan hos MPI-applikationer för plattformar som inte står till förfogande. Det är också ett sätt att lära ut principerna om parallell programmering och högpresterande datorer till studenter utan tillgång till en parallell dator. I detta arbete presenterar vi SMPI, en simulator för MPI-applikationer som använder online-simulering, d.v.s. programmet utförs men en del av utförandet sker inom en simuleringskomponent. SMPI-simuleringar står för nätverksstridighet på ett snabbt och skalbart sätt. SMPI implementerar också en ursprunglig och validerad bitvis linjär modell för dataöverföringstider mellan klusternoder. Slutligen kan SMPI-simuleringar av storskaliga applikationer på storskaliga plattformar utföras på en enda nod tack vare tekniker för att minska simuleringens beräkningstid och minnesavtryck. Dessa bidrag valideras genom en stor uppsättning experiment där SMPI jämförs med populära MPI-implementationer i syfte att bedöma dess noggrannhet, skalbarhet och hastighet.
SMPI REF är en SimGrid-baserad simulator för MPI-applikationer där programmet faktiskt utförs, men en del av körningen är inslagen av simulatorn.
Single Node On-Line Simulation of MPI Applications with SMPI
{'venue': '2011 IEEE International Parallel & Distributed Processing Symposium', 'journal': '2011 IEEE International Parallel & Distributed Processing Symposium', 'mag_field_of_study': ['Computer Science']}