Abstract-Som rapporterats av många färska studier, medeltiden mellan misslyckanden för framtida superdatorer efter petaskalan kommer sannolikt att minska, jämfört med den nuvarande situationen. Den mest populära feltoleransen för MPI-tillämpningar på HPC-plattformar bygger på samordnad kontroll som väcker två viktiga frågor: a) global omstart avfall energi eftersom alla processer tvingas att rulla tillbaka även i fall av ett enda fel; b) kontrollpunkt samordning kan bromsa genomförandet av ansökan på grund av överbelastning på I/O resurser. Alternativa metoder baserade på okoordinerad kontroll och meddelande loggning kräver loggning alla meddelanden, vilket innebär en hög minne / lagring yrke och en betydande overhead på kommunikation. Det har nyligen observerats att många MPI HPC-applikationer är sända-deterministiska, vilket gör det möjligt att utforma nya feltolerans protokoll. I det här dokumentet föreslår vi ett okoordinerat kontrollprotokoll för sändadeterministiska MPI HPC-applikationer som (i) loggar endast en delmängd av programmeddelandena och (ii) inte behöver starta om systematiskt alla processer när ett fel inträffar. Vi beskriver först vårt protokoll och bevisar dess riktighet. Genom experimentella utvärderingar visar vi att dess implementering i MPICH2 har en försumbar overhead på applikationens prestanda. Sedan utför vi en kvantitativ utvärdering av egenskaperna hos vårt protokoll med hjälp av NAS-benchmarks. Med hjälp av ett kluster tillvägagångssätt, visar vi att detta protokoll faktiskt lyckas kombinera de två förväntade egenskaper: a) det loggar bara en liten del av meddelandena och b) det minskar med en faktor som närmar sig 2 det genomsnittliga antalet processer för att rulla tillbaka jämfört med samordnade kontroller.
Guermouche m.fl. REF diskuterar ett okoordinerat kontrollprotokoll för att skicka deterministiska MPI HPC-tillämpningar.
Uncoordinated Checkpointing Without Domino Effect for Send-Deterministic MPI Applications
{'venue': '2011 IEEE International Parallel & Distributed Processing Symposium', 'journal': '2011 IEEE International Parallel & Distributed Processing Symposium', 'mag_field_of_study': ['Computer Science']}