Tiling är en avgörande loop transformation för att generera hög prestanda kod på moderna arkitekturer. Effektiv generering av multilevel kaklad kod är nödvändig för att maximera data återanvändning i system med djupa minneshierarkier. Tiklade loopar med parametriska kakelstorlekar (inte kompileringskonstanter) underlättar feedback och dynamiska optimeringar som används i iterativ sammanställning och automatisk inställning. Tidigare parametriska multi-level tiling metoder har begränsats till perfekt häckade slingor, där alla uppdrag uttalanden finns inne i den innersta slingan i ett slinga bo. Tidigare lösningar på tiling för imperfekta loopbon har endast hanterat fasta kakelstorlekar. I detta dokument presenterar vi ett tillvägagångssätt för parametrisk flernivås tiling av ofullkomligt häckade slingor. Tiling tekniken genererar slingor som itererar över hela rektangulära plattor, vilket gör dem möjliga att kompilera optimeringar såsom register tiling. Experimentella resultat med hjälp av ett antal beräkningsriktmärken visar effektiviteten hos den utvecklade tilingmetoden.
Det finns några förslag som REF som genererar slingor som itererar över hela rektangulära plattor, med okänd parametrisk kakelstorlek.
Parametric multi-level tiling of imperfectly nested loops
{'venue': "ICS '09", 'journal': None, 'mag_field_of_study': ['Computer Science']}