SwePub
Sök i LIBRIS databas

  Utökad sökning

id:"swepub:oai:DiVA.org:kth-339526"
 

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++

  • BokEngelska2023

Förlag, utgivningsår, omfång ...

  • 2023
  • printrdacarrier

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

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy