Abstract-Eftersom antalet processorer i dagens högpresterande datorer fortsätter att växa, blir medeltiden-till-fel i dessa datorer betydligt kortare än genomförandetiden för många nuvarande högpresterande datorapplikationer. Även om dagens arkitektur vanligtvis är tillräckligt robust för att överleva nodfel utan att drabbas av kompletta systemfel, kan de flesta av dagens högpresterande datorprogram inte överleva nodfel. Därför, när en nod misslyckas, alla överlevande processer på överlevande noder oftast måste avbrytas och hela programmet måste startas om. I detta dokument presenterar vi en ram för att bygga självläkande högpresterande numeriska datorapplikationer så att de kan anpassa sig till nod- eller länkfel utan att avbryta sig själva. Ramverket är baserat på FT-MPI och disklös checkpointing. Vår diskfria checkpointing använder viktade checksummesystem, en variation av Reed-Solomon raderingskoder över flyttal-nummer. Vi introducerar flera skalbara kodningsstrategier i den befintliga diskfria kontrollen och minska overhead för att överleva k-fel i p-processer från är hastigheten för att utföra beräkningar, och m är storleken på lokal kontrollpunkt per process. När ytterligare kontrollpunktsprocessorer används kan omkostnaderna minskas till ð1  och Oð 1 ffffffi m p  på följande sätt:kð administrativa processorer, som är oberoende av det totala antalet beräkningsprocessorer. De införda självläkande algoritmerna är skalbara i den meningen att omkostnaderna för att överleva k-fel i p-processer inte ökar när antalet processer p ökar. Vi utvärderar prestanda overhead av vår självläkande strategi med hjälp av en förkonditionerad konjugerad gradientekvation lösare som ett exempel. Experimentella resultat visar att vårt självläkande system kan överleva flera samtidiga processfel med låga prestanda overhead och liten numerisk påverkan.
Chen och Dongarra föreslog en annan version av mycket skalbara selfhealing algoritmer baserade på FT-MPI och diskless checkpointing REF, med tanke på komplexiteten i att genomföra den ursprungliga Reed-Solomon algoritm.
Highly Scalable Self-Healing Algorithms for High Performance Scientific Computing
{'venue': 'IEEE Transactions on Computers', 'journal': 'IEEE Transactions on Computers', 'mag_field_of_study': ['Computer Science']}