CryptOpt: Automatic optimization of straightline code

Joel Kuepper, David Wu, Andres Erbsen, Jason Gross, Owen Conoly, Chuyue Sun, Samuel Tian, Adam Chlipala, Chitchanok Chuengsatiansup, Daniel Genkin, Markus Wagner, Yuval Yarom

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

Manual engineering of high-performance implemen-tations 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 speed-up factor of up to 2.56 over current off-the-shelf compilers.

Original languageEnglish
Title of host publicationProceedings - 2023 IEEE/ACM 45th International Conference on Software Engineering
Subtitle of host publicationCompanion Proceedings, ICSE-Companion 2023
EditorsJohn Grundy
Place of PublicationPiscataway NJ USA
PublisherIEEE, Institute of Electrical and Electronics Engineers
Pages141-145
Number of pages5
ISBN (Electronic)9798350322637
ISBN (Print)9798350322644
DOIs
Publication statusPublished - 2023
EventInternational Conference on Software Engineering 2023 - Melbourne, Australia
Duration: 15 May 202316 May 2023
Conference number: 45th
https://ieeexplore.ieee.org/xpl/conhome/10172484/proceeding (Proceedings)
https://conf.researchr.org/home/icse-2023 (Website)

Conference

ConferenceInternational Conference on Software Engineering 2023
Abbreviated titleICSE 2023
Country/TerritoryAustralia
CityMelbourne
Period15/05/2316/05/23
Internet address

Keywords

  • Automatic Performance Optimization
  • Elliptic Curve Cryptography
  • Local Search
  • Search Based Software Engineering

Cite this