2019
DOI: 10.1145/3341109
|View full text |Cite
|
Sign up to set email alerts
|

A Relational Theory of Locality

Abstract: In many areas of program and system analysis and optimization, locality is a common concept and has been defined and measured in many ways. This article aims to formally establish relations between these previously disparate types of locality. It categorizes locality definitions in three groups and shows whether and how they can be interconverted. For the footprint, a recent metric, it gives a new measurement algorithm that is asymptotically more time/space efficient than previous approaches. Using the convers… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
15
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(16 citation statements)
references
References 61 publications
1
15
0
Order By: Relevance
“…To date, this is the first work to propose a strategy for improving memory access locality for parallel implementation of bagging ensembles on multi-core systems. Our work employs [6] Increase the utilization of resources Web search engines Carbone et al [7] Fault tolerance and performance Apache Flink Gaioso et al [13] Increase the utilization of resources Web search engines He et al [19] Reduce recomputing and IO redundancies Large-scale data streams Kukreja et al [26] Reduce data movement Large-scale FWI Wang et al [42] Energy optimization Real-time tasks on heterogeneous sensors Wen et al [45] Reduce data on weight matrix ANNs for image classification Zaharia et al [49] Fault tolerance and performance Apache Spark Zhang et al [50] Reduce delay and energy consumption DNNs on the edge both measurement techniques and theoretical foundations proposed in [48] to demonstrate the benefits of mini-batching for the implementation of ensembles. The present work is different from previous work as we focus on a class of ensemble algorithms composed of bagging ensembles executing in the context of data streams.…”
Section: How Our Work Is Different From Othersmentioning
confidence: 99%
See 4 more Smart Citations
“…To date, this is the first work to propose a strategy for improving memory access locality for parallel implementation of bagging ensembles on multi-core systems. Our work employs [6] Increase the utilization of resources Web search engines Carbone et al [7] Fault tolerance and performance Apache Flink Gaioso et al [13] Increase the utilization of resources Web search engines He et al [19] Reduce recomputing and IO redundancies Large-scale data streams Kukreja et al [26] Reduce data movement Large-scale FWI Wang et al [42] Energy optimization Real-time tasks on heterogeneous sensors Wen et al [45] Reduce data on weight matrix ANNs for image classification Zaharia et al [49] Fault tolerance and performance Apache Spark Zhang et al [50] Reduce delay and energy consumption DNNs on the edge both measurement techniques and theoretical foundations proposed in [48] to demonstrate the benefits of mini-batching for the implementation of ensembles. The present work is different from previous work as we focus on a class of ensemble algorithms composed of bagging ensembles executing in the context of data streams.…”
Section: How Our Work Is Different From Othersmentioning
confidence: 99%
“…Memory locality is a fundamental property and design principle for optimizing the performance of hardware, software, and algorithms [48]. Locality can be defined as "the tendency for programs to cluster references to subsets of address space for extended periods" [10].…”
Section: Background and Preliminariesmentioning
confidence: 99%
See 3 more Smart Citations