CryptOpt: Automatic Optimization of Straightline Code

dc.contributor.authorKuepper, J.
dc.contributor.authorWu, D.
dc.contributor.authorErbsen, A.
dc.contributor.authorGross, J.
dc.contributor.authorConoly, O.
dc.contributor.authorSun, C.
dc.contributor.authorTian, S.
dc.contributor.authorChlipala, A.
dc.contributor.authorChuengsatiansup, C.
dc.contributor.authorGenkin, D.
dc.contributor.authorWagner, M.
dc.contributor.authorYarom, Y.
dc.contributor.conferenceIEEE/ACM International Conference on Software Engineering (ICSE-Companion) (14 May 2023 - 20 May 2023 : Melbourne, Australia)
dc.date.issued2023
dc.description.abstractManual engineering of high-performance implementations typically consumes many resources and requires in-depth knowledge of the hardware. Compilers try to address these problems; however, they are limited by design in what they can do. To address this, we present CryptOpt, an automatic optimizer for long stretches of straightline code. Experimental results across eight hardware platforms show that CryptOpt achieves a speedup factor of up to 2.56 over current off-the-shelf compilers.
dc.description.statementofresponsibilityJoel Kuepper, David Wu, Andres Erbsen, Jason Gross, Owen Conoly, Chuyue Sun, Samuel Tian, Adam Chlipala, Chitchanok Chuengsatiansup, Daniel Genkin, Markus Wagner, Yuval Yarom
dc.identifier.citationInternational Conference on Software Engineering, 2023, vol.abs/2305.19586, pp.141-145
dc.identifier.doi10.1109/ICSE-Companion58688.2023.00042
dc.identifier.isbn9798350322644
dc.identifier.issn2574-1926
dc.identifier.issn2574-1934
dc.identifier.orcidKuepper, J. [0000-0002-0643-2440]
dc.identifier.orcidWagner, M. [0000-0002-3124-0061]
dc.identifier.orcidYarom, Y. [0000-0003-0401-4197]
dc.identifier.urihttps://hdl.handle.net/2440/139362
dc.language.isoen
dc.publisherIEEE
dc.publisher.placeOnline
dc.relation.granthttp://purl.org/au-research/grants/arc/DE200101577
dc.relation.granthttp://purl.org/au-research/grants/arc/DP200102364
dc.relation.granthttp://purl.org/au-research/grants/arc/DP210102670
dc.relation.ispartofseriesProceedings / IEEE/ACM International Conference on Software Engineering Companion
dc.rights©2023 IEEE
dc.source.urihttps://ieeexplore.ieee.org/xpl/conhome/10172482/proceeding
dc.subjectAutomatic Performance Optimization; Search Based Software Engineering; Local Search; Elliptic Curve Cryptography
dc.titleCryptOpt: Automatic Optimization of Straightline Code
dc.typeConference paper
pubs.publication-statusPublished

Files