Detta dokument beskriver ett tillvägagångssätt för automatisk generering och optimering av numerisk programvara för processorer med djupa minneshierarkier och rörformade funktionella enheter. Produktionen av sådan programvara för maskiner som sträcker sig från stationära arbetsstationer till inbäddade processorer kan vara en tråkig och tidskrävande process. Det arbete som beskrivs här kan bidra till att automatisera mycket av denna process. Vi kommer att koncentrera våra ansträngningar på de allmänt använda linjära algebrakärnorna som kallas Basic Linear Algebra Subrutines (BLAS). I synnerhet det arbete som presenteras här är för allmän matris multiplicera, DDEMM. Hur mycket av den teknik och tillvägagångssätt som utvecklas här än kan tillämpas på den andra nivån 3 BLAS och den allmänna strategin kan ha en inverkan på grundläggande linjär algebraverksamhet i allmänhet och kan utvidgas till andra viktiga kärnoperationer.
Whaley och Dongarra diskuterar optimering av de allmänt använda Basic Linear Algebra Subrutiner (BLAS) i REF.
Automatically Tuned Linear Algebra Software
{'venue': 'Proceedings of the IEEE/ACM SC98 Conference', 'journal': 'Proceedings of the IEEE/ACM SC98 Conference', 'mag_field_of_study': ['Computer Science']}