Ett antal tillämpningar på parallella datorer hanterar mycket stora datamängder som inte kan användas i huvudminnet. I sådana applikationer måste data lagras i les på diskar och hämtas in i minnet under programutförandet. Parallella program med stora ut-of-core matriser lagrade i les måste läsa / skriva mindre delar av matriserna från / till les. I detta dokument beskriver vi en metod för att få tillgång till delar av out-of-core matriser på ett effektivt sätt. Vår metod, den utvidgade tvåfasmetoden, använder kollektiv I/O: Processorer samarbetar för att kombinera flera I/O-förfrågningar till färre större förfrågningar om granularitet, beställer om förfrågningar så att le är åtkomlig i rätt ordning, och eliminera samtidiga I/O-förfrågningar om samma data. Dessutom är I/O arbetsbelastningen fördelad mellan processorer dynamiskt, beroende på åtkomstförfrågningar. Vi presenterar resultat som erhållits från två verkliga out-of-core parallella applikationer och en Laplace ekvation lösare och flera syntetiska tillträdesmönster, alla på Intel Touchstone Delta. Dessa resultat indikerar att den förlängda tvåfasmetoden helt enkelt överträffar en direkt (icke-kollektiv) metod för att komma åt utanför kärnmatrissektioner.
Thakur och Choudhary REF förlängde den grundläggande tvåfasalgoritmen för åtkomst till sektioner av out-of-core-matriser.
An Extended Two-Phase Method for Accessing Sections of Out-of-Core Arrays
{'venue': 'Scientific Programming, 5(4):301–317, Winter', 'journal': None, 'mag_field_of_study': ['Computer Science']}