Sökning: id:"swepub:oai:DiVA.org:kth-339526" >
Supersonic: Learnin...
-
Chen, ZiminKTH,Teoretisk datalogi, TCS
(författare)
Supersonic: Learning to Generate Source Code Optimizations in C/C++
Förlag, utgivningsår, omfång ...
Nummerbeteckningar
-
LIBRIS-ID:oai:DiVA.org:kth-339526
-
https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-339526URI
Kompletterande språkuppgifter
-
Språk:engelska
-
Sammanfattning på:engelska
Ingår i deldatabas
Klassifikation
-
Ämneskategori:vet swepub-contenttype
-
Ämneskategori:ovr swepub-publicationtype
Anmärkningar
-
QC 20231120
-
Software optimization refines programs for resource efficiency while preserving functionality. Traditionally, it is a process done by developers and compilers. This paper introduces a third option, automated optimization at the source code level. We present SUPERSONIC, a neural approach targeting minor source code modifications for optimization. Using a seq2seq model, SUPERSONIC is trained on C/C++ program pairs (xt, xt+1), where xt+1 is an optimized version of xt, and outputs a diff. SUPERSONIC’s performance is benchmarked against OpenAI’s GPT-3.5-Turbo and GPT-4 on competitive programming tasks. The experiments show that SUPERSONIC not only outperforms both models on the code optimization task but also minimizes the extent of the change with a model more than 600x smaller than GPT-3.5-Turbo and 3700x smaller than GPT-4.
Ämnesord och genrebeteckningar
Biuppslag (personer, institutioner, konferenser, titlar ...)
-
Fang, SenKTH,Teoretisk datalogi, TCS(Swepub:kth)u1b71h6u
(författare)
-
Monperrus, MartinKTH,Teoretisk datalogi, TCS(Swepub:kth)u13jhcyf
(författare)
-
KTHTeoretisk datalogi, TCS
(creator_code:org_t)
Internetlänk