Proceedings of the 3rd ACM SIGPLAN Workshop on Functional High-Performance Computing 2014
DOI: 10.1145/2636228.2636232
|View full text |Cite
|
Sign up to set email alerts
|

An efficient representation for lazy constructors using 64-bit pointers

Abstract: Pointers in the AMD64 architecture contain unused space, a feature often exploited by modern programming language implementations. We use this property in a defunctionalizing compiler for a subset of Haskell, generating fast programs having a compact memory representation of their runtime structures. We demonstrate that, in most cases, the compact representation is faster, uses less memory and has better cache characteristics. Our prototype shows competitive performance when compared to GHC with full optimizat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
0
0
1

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 30 publications
(36 reference statements)
0
0
0
1
Order By: Relevance
“…Το κεφάλαιο περιλαμβάνει υλικό που παρουσιάστηκε το 2013 σε άρθρο των Γ. Φουρτούνη, Ν. Παπασπύρου και Π. Ροντογιάννη[97], καθώς και υλικό από άρθρο του 2014 των Γ. Φουρτούνη και Ν. Παπασπύρου[95].…”
unclassified
“…Το κεφάλαιο περιλαμβάνει υλικό που παρουσιάστηκε το 2013 σε άρθρο των Γ. Φουρτούνη, Ν. Παπασπύρου και Π. Ροντογιάννη[97], καθώς και υλικό από άρθρο του 2014 των Γ. Φουρτούνη και Ν. Παπασπύρου[95].…”
unclassified