Show simple item record

dc.contributor.authorKelefouras, Vasileios
dc.contributor.authorDjemame, K
dc.date.accessioned2018-10-29T12:45:13Z
dc.date.issued2018-05-08
dc.identifier.isbn9781450357616
dc.identifier.urihttp://hdl.handle.net/10026.1/12670
dc.description.abstract

The key to optimizing so.ware is the correct choice, order as well parameters of optimizations-transformations, which has remained an open problem in compilation research for decades for various reasons. First, most of the compilation subproblems-transformations are interdependent and thus addressing them separately is not effective. Second, it is very hard to couple the transformation parameters to the processor architecture (e.g., cache size and associativity) and algorithm characteristics (e.g. data reuse); therefore compiler designers and researchers either do not take them into account at all or do it partly. Third, the search space (all different transformation parameters) is very large and thus searching is impractical. In this paper, the above problems are addressed for data dominant affine loop kernels, delivering signi.cant contributions. A novel methodology is presented that takes as input the underlying architecture details and algorithm characteristics and outputs the near-optimum parameters of six code optimizations in terms of either L1,L2,DDR accesses, execution time or energy consumption. The proposed methodology has been evaluated to both embedded and general purpose processors and for 6 well known algorithms, achieving high speedup as well energy consumption gain values over gcc compiler, hand written optimized code and Polly.

dc.format.extent105-112
dc.language.isoen
dc.publisherACM
dc.rightsAttribution-ShareAlike 4.0 International
dc.rightsAttribution-ShareAlike 4.0 International
dc.rightsAttribution-ShareAlike 4.0 International
dc.rightsAttribution-ShareAlike 4.0 International
dc.rightsAttribution-ShareAlike 4.0 International
dc.rightsAttribution-ShareAlike 4.0 International
dc.rightsAttribution-ShareAlike 4.0 International
dc.rightsAttribution-ShareAlike 4.0 International
dc.rightsAttribution-ShareAlike 4.0 International
dc.rightsAttribution-ShareAlike 4.0 International
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/
dc.subjectCode optimizations
dc.subjectdata cache
dc.subjectregister blocking
dc.subjectloop tiling
dc.subjecthigh performance
dc.subjectenergy consumption
dc.subjectdata reuse
dc.titleA methodology for efficient code optimizations and memory management
dc.typeconference
dc.typeConference Proceeding
plymouth.author-urlhttps://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000455156500015&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=11bb513d99f797142bcfeffcc58ea008
plymouth.conference-nameACM International Conference on Computing Frontiers 2018 (CF '18)
plymouth.publication-statusPublished
plymouth.journalProceedings of the 15th ACM International Conference on Computing Frontiers
dc.identifier.doi10.1145/3203217.3203274
plymouth.organisational-group/Plymouth
plymouth.organisational-group/Plymouth/Faculty of Science and Engineering
plymouth.organisational-group/Plymouth/Faculty of Science and Engineering/School of Engineering, Computing and Mathematics
plymouth.organisational-group/Plymouth/REF 2021 Researchers by UoA
plymouth.organisational-group/Plymouth/REF 2021 Researchers by UoA/UoA11 Computer Science and Informatics
plymouth.organisational-group/Plymouth/Users by role
plymouth.organisational-group/Plymouth/Users by role/Academics
dc.publisher.placeIschia, Italy
dcterms.dateAccepted2018-05-08
dc.rights.embargodate2021-7-6
dc.rights.embargoperiodNot known
rioxxterms.versionofrecord10.1145/3203217.3203274
rioxxterms.licenseref.urihttp://creativecommons.org/licenses/by-sa/4.0/
rioxxterms.licenseref.startdate2018-05-08
rioxxterms.typeConference Paper/Proceeding/Abstract


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution-ShareAlike 4.0 International
Except where otherwise noted, this item's license is described as Attribution-ShareAlike 4.0 International

All items in PEARL are protected by copyright law.
Author manuscripts deposited to comply with open access mandates are made available in accordance with publisher policies. Please cite only the published version using the details provided on the item record or document. In the absence of an open licence (e.g. Creative Commons), permissions for further reuse of content should be sought from the publisher or author.
Theme by 
Atmire NV