Repository logo
 

Automatic creation of tile size selection models using neural networks

dc.contributor.authorYuki, Tomofumi, author
dc.contributor.authorRajopadhye, Sanjay, advisor
dc.contributor.authorAnderson, Charles, committee member
dc.contributor.authorCasterella, Gretchen, committee member
dc.contributor.authorStrout, Michelle, committee member
dc.date.accessioned2022-04-08T19:04:29Z
dc.date.available2022-04-08T19:04:29Z
dc.date.issued2010
dc.descriptionCovers not scanned.
dc.descriptionPrint version deaccessioned 2022.
dc.description.abstractTiling is a widely used loop transformation for exposing/exploiting parallelism and data locality. Effective use of tiling requires selection and tuning of the tile sizes. This is usually achieved by hand-crafting tile size selection (TSS) models that characterize the performance of the tiled program as a function of tile sizes. The best tile sizes are selected by either directly using the TSS model or by using the TSS model together with an empirical search. Hand-crafting accurate TSS models is hard, and adapting them to different architecture/compiler, or even keeping them up-to-date with respect to the evolution of a single compiler is often just as hard. Instead of hand-crafting TSS models, can we automatically learn or create them? In this paper, we show that for a specific class of programs fairly accurate TSS models can be automatically created by using a combination of simple program features, synthetic kernels, and standard machine learning techniques. The automatic TSS model generation scheme can also be directly used for adapting the model and/or keeping it up-to-date. We evaluate our scheme on six different architecture-compiler combinations (chosen from three different architectures and four different compilers). The models learned by our method have consistently shown near-optimal performance (within 5% of the optimal on average) across the tested architecture-compiler combinations.
dc.format.mediummasters theses
dc.identifier.urihttps://hdl.handle.net/10217/234648
dc.languageEnglish
dc.language.isoeng
dc.publisherColorado State University. Libraries
dc.relationCatalog record number (MMS ID): 991014242009703361
dc.relationQA76.87 .Y955 2010
dc.relation.ispartof2000-2019
dc.rightsCopyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright.
dc.subject.lcshTiling (Mathematics)
dc.subject.lcshNeural networks (Computer science)
dc.titleAutomatic creation of tile size selection models using neural networks
dc.typeText
dcterms.rights.dplaThis Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).
thesis.degree.disciplineComputer Science
thesis.degree.grantorColorado State University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science (M.S.)

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ETDF_2010_Spring_Yuki_Tomofumi.pdf
Size:
14.95 MB
Format:
Adobe Portable Document Format