Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2013
DOI: 10.1145/2429069.2429077
|View full text |Cite
|
Sign up to set email alerts
|

Cache and I/O efficent functional algorithms

Abstract: The widely studied I/O and ideal-cache models were developed to account for the large difference in costs to access memory at different levels of the memory hierarchy. Both models are based on a two level memory hierarchy with a fixed size primary memory (cache) of size M , an unbounded secondary memory organized in blocks of size B. The cost measure is based purely on the number of block transfers between the primary and secondary memory. All other operations are free. Many algorithms have been analyzed in th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 22 publications
0
4
0
Order By: Relevance
“…Cost semantics: Another promising research area consists on cost estimation for programs using functional concepts, like higher-order functions. A study relating asymptotic analysis with cost semantics [52] can be explored for further investigations. In a cost semantics, it is possible to specify an abstract cost for a program which can be validated by a provable implementation that transfers the abstract cost to a precise concrete cost on a particular platform [53].…”
Section: Property-based Random Testing and Mechanized Proofsmentioning
confidence: 99%
“…Cost semantics: Another promising research area consists on cost estimation for programs using functional concepts, like higher-order functions. A study relating asymptotic analysis with cost semantics [52] can be explored for further investigations. In a cost semantics, it is possible to specify an abstract cost for a program which can be validated by a provable implementation that transfers the abstract cost to a precise concrete cost on a particular platform [53].…”
Section: Property-based Random Testing and Mechanized Proofsmentioning
confidence: 99%
“…Blelloch and Greiner [13] pioneered the cost measures work and depth. There are more advanced cost models that take into account caches and IO (see, e.g., Blelloch and Harper [14]), However, these works do not provide machine support for deriving static cost bounds.…”
Section: Related Workmentioning
confidence: 99%
“…We show this in the context of a purely functional (side-effect free) language. The formulation given here is slightly simplified compared to the associated conference paper [5] for the sake of brevity and clarity; we refer the reader to that paper for a fuller explanation.…”
Section: Careful Layout and Careful Allocationmentioning
confidence: 99%