2015
DOI: 10.1145/2818180
|View full text |Cite
|
Sign up to set email alerts
|

Reducing Layered Database Applications to their Essence through Vertical Integration

Abstract: In the last decade, improvements on single-core performance of CPUs has stagnated. Consequently, methods for the development and optimization of software for these platforms have to be reconsidered. Software must be optimized such that the available single-core performance is exploited more effectively. This can be achieved by reducing the number of instructions that need to be executed. In this article, we show that layered database applications execute many redundant, nonessential, instructions that can be e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 24 publications
0
4
0
Order By: Relevance
“…Rather than continuously executing this loop, it is only executed when a change is produced. To correct for the missing reinitialization, instead of initializing the values of PR at 1 |V | , they now need to be initialized at 1−d |V | . Unfortunately, while this specification is much less strict about order, it still contains a double iteration: first over vertices, and then over edges.…”
Section: Forelem Specification Of Pagerankmentioning
confidence: 99%
See 2 more Smart Citations
“…Rather than continuously executing this loop, it is only executed when a change is produced. To correct for the missing reinitialization, instead of initializing the values of PR at 1 |V | , they now need to be initialized at 1−d |V | . Unfortunately, while this specification is much less strict about order, it still contains a double iteration: first over vertices, and then over edges.…”
Section: Forelem Specification Of Pagerankmentioning
confidence: 99%
“…Note that more transformations, and many more implementations are possible. For a detailed description we refer to [11], and for the automatic generation of the associated data structures and the overall automation process we refer to [1], [14].…”
Section: Transformations and Implementationsmentioning
confidence: 99%
See 1 more Smart Citation
“…The optimization methodology that is proposed in this paper is part of a larger framework for the vertical integration of database applications [1]. Extensive vertical integration is not possible with traditional query optimization techniques, because when code is generated from query evaluation plans and combined with application code, further applicability of compiler transformations is obscured.…”
Section: Introductionmentioning
confidence: 99%