Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
BEAMJIT: a just-in-time compiling runtime for Erlang
RISE., Swedish ICT, SICS, Computer Systems Laboratory.ORCID-id: 0000-0002-2637-2991
RISE., Swedish ICT, SICS, Computer Systems Laboratory.ORCID-id: 0000-0001-6173-599x
2014 (engelsk)Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

BEAMJIT is a tracing just-in-time compiling runtime for the Erlang programming language. The core parts of BEAMJIT are synthesized from the C source code of BEAM, the reference Erlang abstract machine. The source code for BEAM's instructions is extracted automatically from BEAM's emulator loop. A tracing version of the abstract machine, as well as a code generator are synthesized. BEAMJIT uses the LLVM toolkit for optimization and native code emission. The automatic synthesis process greatly reduces the amount of manual work required to maintain a just-in-time compiler as it automatically tracks the BEAM system. The performance is evaluated with HiPE's, the Erlang ahead-of-time native compiler, benchmark suite. For most benchmarks BEAMJIT delivers a performance improvement compared to BEAM, although in some cases, with known causes, it fails to deliver a performance boost. BEAMJIT does not yet match the performance of HiPE mainly because it does not yet implement Erlang specific optimizations such as boxing/unboxing elimination and a deep understanding of BIFs. Despite this BEAMJIT, for some benchmarks, reduces the runtime with up to 40\%.

sted, utgiver, år, opplag, sider
2014, 7. s. 61-72
HSV kategori
Identifikatorer
URN: urn:nbn:se:ri:diva-24378DOI: 10.1145/2633448.2633450Scopus ID: 2-s2.0-84907398577OAI: oai:DiVA.org:ri-24378DiVA, id: diva2:1043459
Konferanse
The Thirteenth ACM SIGPLAN Workshop on Erlang
Tilgjengelig fra: 2016-10-31 Laget: 2016-10-31 Sist oppdatert: 2023-05-25bibliografisk kontrollert

Open Access i DiVA

fulltekst(566 kB)156 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 566 kBChecksum SHA-512
b5ff65f6b063e395a36fbaaf3c1d81d48a88ed3062fcd59bf2653c0cc8b65c83ab04560e4b206c9e9d4bb3ed360489737d3b40f2c260290c0cb48013362722c4
Type fulltextMimetype application/pdf

Andre lenker

Forlagets fulltekstScopushttp

Person

Drejhammar, FrejRasmusson, Lars

Søk i DiVA

Av forfatter/redaktør
Drejhammar, FrejRasmusson, Lars
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 156 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

doi
urn-nbn

Altmetric

doi
urn-nbn
Totalt: 183 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
v. 2.45.0