{"id":{"repo_id":"ohiolink","oai_identifier":"oai:etd.ohiolink.edu:osu1357321939"},"canonical_url":"https://search.dev.ndltd.org/etd/ohiolink/oai:etd.ohiolink.edu:osu1357321939","repository":{"repo_id":"ohiolink","name":"OhioLINK","base_url":"https://etd.ohiolink.edu/acprod/odb_etd/ws/oai/oai"},"display":{"title":"Characterizing the Effectiveness of Compilers in Vectorizing Polyhedrally Transformed Code","abstract":"Many of the compute intensive applications spend most of their time inside nested loops. Hence optimization of these nested loops can provide significant improvements in the speed of the program. A number of optimizations can be performed to a program in order to speed it up on a particular hardware. Optimization techniques such as Tiling, Vectorization, Loop Unrolling etc. can produce significantly better performance. In this study we focus on Tiling and Vectorization. Our study is to evaluate for various benchmarks and various problem sizes, whether one optimization affects the other or not. In cases where one optimization negatively affects the other, we evaluate the extent of the negative effect, which gives us an understanding of the type of optimization that should be performed in order to get an overall gain in the speed. This study evaluates two tiling schemes namely, PLuTo and PTile, with two compilers namely, the GNU C Compiler and the Intel C Compiler.","abstract_html":"Many of the compute intensive applications spend most of their time inside nested loops. Hence optimization of these nested loops can provide significant improvements in the speed of the program. A number of optimizations can be performed to a program in order to speed it up on a particular hardware. Optimization techniques such as Tiling, Vectorization, Loop Unrolling etc. can produce significantly better performance. In this study we focus on Tiling and Vectorization. Our study is to evaluate for various benchmarks and various problem sizes, whether one optimization affects the other or not. In cases where one optimization negatively affects the other, we evaluate the extent of the negative effect, which gives us an understanding of the type of optimization that should be performed in order to get an overall gain in the speed. This study evaluates two tiling schemes namely, PLuTo and PTile, with two compilers namely, the GNU C Compiler and the Intel C Compiler.","abstract_has_math":false,"creators":["Chidambarnathan, Yogesh"],"institution":"The Ohio State University","degree_name":"Master of Science","degree_level":"masters","degree_discipline":"Computer Science and Engineering","degree_department":null,"school":null,"contributors":["Sadayappan, Ponnuswamy"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2013,"date_issued":"2013-05-22","date_published":"2013-05-22","updated_at":"2026-07-24T03:36:08Z","subjects":["Computer Science","Vectorization","Tiling","Polyhedral model","PAPI","Pluto","Ptile"],"languages":["English"],"rights":["unrestricted","This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws."],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://rave.ohiolink.edu/etdc/view?acc_num=osu1357321939","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Sadayappan, Ponnuswamy"]},{"key":"dc:creator","label":"Author","values":["Chidambarnathan, Yogesh"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2013-05-22"]},{"key":"dc:publisher","label":"Institution","values":["The Ohio State University / OhioLINK"]},{"key":"dc:type","label":"Dc Type","values":["Electronic Thesis or Dissertation"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science and Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["The Ohio State University"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer Science","Vectorization","Tiling","Polyhedral model","PAPI","Pluto","Ptile"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["English"]},{"key":"dc:rights","label":"Dc Rights","values":["unrestricted","This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws."]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://rave.ohiolink.edu/etdc/view?acc_num=osu1357321939"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Many of the compute intensive applications spend most of their time inside nested loops. Hence optimization of these nested loops can provide significant improvements in the speed of the program. A number of optimizations can be performed to a program in order to speed it up on a particular hardware. Optimization techniques such as Tiling, Vectorization, Loop Unrolling etc. can produce significantly better performance. In this study we focus on Tiling and Vectorization. Our study is to evaluate for various benchmarks and various problem sizes, whether one optimization affects the other or not. In cases where one optimization negatively affects the other, we evaluate the extent of the negative effect, which gives us an understanding of the type of optimization that should be performed in order to get an overall gain in the speed. This study evaluates two tiling schemes namely, PLuTo and PTile, with two compilers namely, the GNU C Compiler and the Intel C Compiler."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf","p.72","733.5 KB"]},{"key":"dc:title","label":"Title","values":["Characterizing the Effectiveness of Compilers in Vectorizing Polyhedrally Transformed Code"]}]}],"canonical_facts":{"dc:contributor":["Sadayappan, Ponnuswamy"],"dc:creator":["Chidambarnathan, Yogesh"],"dc:date":["2013-05-22"],"dc:description":["Many of the compute intensive applications spend most of their time inside nested loops. Hence optimization of these nested loops can provide significant improvements in the speed of the program. A number of optimizations can be performed to a program in order to speed it up on a particular hardware. Optimization techniques such as Tiling, Vectorization, Loop Unrolling etc. can produce significantly better performance. In this study we focus on Tiling and Vectorization. Our study is to evaluate for various benchmarks and various problem sizes, whether one optimization affects the other or not. In cases where one optimization negatively affects the other, we evaluate the extent of the negative effect, which gives us an understanding of the type of optimization that should be performed in order to get an overall gain in the speed. This study evaluates two tiling schemes namely, PLuTo and PTile, with two compilers namely, the GNU C Compiler and the Intel C Compiler."],"dc:format":["application/pdf","p.72","733.5 KB"],"dc:identifier":["http://rave.ohiolink.edu/etdc/view?acc_num=osu1357321939"],"dc:language":["English"],"dc:publisher":["The Ohio State University / OhioLINK"],"dc:rights":["unrestricted","This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws."],"dc:subject":["Computer Science","Vectorization","Tiling","Polyhedral model","PAPI","Pluto","Ptile"],"dc:title":["Characterizing the Effectiveness of Compilers in Vectorizing Polyhedrally Transformed Code"],"dc:type":["Electronic Thesis or Dissertation"],"thesis:degree_discipline":["Computer Science and Engineering"],"thesis:degree_level":["masters"],"thesis:degree_name":["Master of Science"],"thesis:institution_name":["The Ohio State University"]},"updated_at":"2026-07-24T03:36:08Z"}