Detta papper beskriver en graf färg kompilator ramverk för att allokera on-chip SRF (Stream Register File) lagring för att optimera vetenskapliga applikationer på strömprocessorer. Vårt ramverk består av att först tillämpa möjliggör optimeringar såsom loopurvalsning för att exponera strömåteranvändning och möjligheter för att maximera parallellism, dvs. överlappande kärnutförande och minnesöverföringar. Därefter löses de tre SRF-hanteringsuppgifterna på ett enhetligt sätt via graffärgning: (1) placera strömmar i SRF, (2) utnyttja strömanvändning, och (3) maximera parallellism. Vi utvärderar prestandan hos vår kompilatorram genom att faktiskt köra nio representativa vetenskapliga datorkärnor på vår FT64 strömprocessor. Våra preliminära resultat visar att kompilatorns ledning uppnår en genomsnittlig hastighetsökning på 2,3x jämfört med FirstFit tilldelning. I jämförelse med de resultat som erhållits genom att köra dessa riktmärken på Itanium 2 observeras en genomsnittlig hastighetsökning på 2,1x.
I REF använder vi graffärgning för att placera strömmar i SRF.
Optimizing scientific application loops on stream processors
{'venue': "LCTES '08", 'journal': None, 'mag_field_of_study': ['Computer Science']}