{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/cryptopt-automatic-optimization-of","title":"CryptOpt: Automatic Optimization of Straightline Code","arxiv_id":"2305.19586","date":"2023-05-31","proceeding":null,"authors":["Joel Kuepper","Andres Erbsen","Jason Gross","Owen Conoly","Chuyue Sun","Samuel Tian","David Wu","Adam Chlipala","Chitchanok Chuengsatiansup","Daniel Genkin","Markus Wagner","Yuval Yarom"],"abstract":"Manual 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 speed-up factor of up to 2.56 over current off-the-shelf compilers.","url_abs":"https://arxiv.org/abs/2305.19586v1","url_pdf":"https://arxiv.org/pdf/2305.19586v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"cryptopt-automatic-optimization-of","repo_url":"https://github.com/0xade1a1de/cryptopt","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}