Med den växande skalan av HPC-system blir feltoleransen ett stort problem. De två traditionella tillvägagångssätten för program som passerar meddelanden, samordnad kontroll och meddelandeloggning, har allvarliga skalbarhetsproblem. Samordnade kontrollkontrollprotokoll får alla processer att rulla tillbaka efter ett fel. Protokoll för brevloggning loggar en enorm mängd data och kan inducera en overhead på kommunikation prestanda. Hierarkiska routeback-recovery protokoll baserade på kombinationen av samordnad checkpointing och meddelandeloggning är ett alternativ. Dessa partiella protokoll för loggning av meddelanden baseras på processkluster: endast meddelanden mellan kluster loggas för att begränsa konsekvenserna av ett misslyckande med ett kluster. Dessa protokoll skulle fungera eektivt endast om man kan nd kluster av processer i applikationerna så att förhållandet mellan loggade meddelanden är mycket låg. Vi studerar kommunikationsmönstren för meddelanden som passerar HPC-applikationer för att visa att partiell meddelandeloggning är lämplig i de flesta fall. Vi föreslår en partitionering algoritm till ND lämpliga kluster av processer, med tanke på tillämpningen exekvering kommunikation mönster. Slutligen utvärderar vi eektiviteten av partiell meddelandeloggning med hjälp av två toppmoderna protokoll på en uppsättning representativa ansökningar.
Lyckligtvis har flera applikationer i HPC ett strukturerat kommunikationsmönster med kluster av processer som omsluter en stor del av kommunikationsvolymen REF.
On the use of cluster-based partial message logging to improve fault tolerance for MPI HPC applications
{'venue': 'Euro-Par', 'journal': None, 'mag_field_of_study': ['Computer Science']}