Proceedings of the 2016 International Conference on Parallel Architectures and Compilation 2016
DOI: 10.1145/2967938.2967948
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing Indirect Memory References with milk

Abstract: Modern applications such as graph and data analytics, when operating on real world data, have working sets much larger than cache capacity and are bottlenecked by DRAM. To make matters worse, DRAM bandwidth is increasing much slower than per CPU core count, while DRAM latency has been virtually stagnant. Parallel applications that are bound by memory bandwidth fail to scale, while applications bound by memory latency draw a small fraction of much-needed bandwidth. While expert programmers may be able to tune i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 38 publications
(27 citation statements)
references
References 47 publications
0
27
0
Order By: Relevance
“…Our experiments show that the algorithms achieve good parallel scalability and signicantly better performance than prior work. Future work includes extending graph optimizations for locality and scalability (e.g., [7,53,57,85,92,96,97,101]) to hypergraphs. numbers reported in the paper are obtained using Cilk Plus.…”
Section: Resultsmentioning
confidence: 99%
“…Our experiments show that the algorithms achieve good parallel scalability and signicantly better performance than prior work. Future work includes extending graph optimizations for locality and scalability (e.g., [7,53,57,85,92,96,97,101]) to hypergraphs. numbers reported in the paper are obtained using Cilk Plus.…”
Section: Resultsmentioning
confidence: 99%
“…It is the middle stage that utilizes the resources to the maximum capability by mapping the above software to the hardware [24], [48], [49].…”
Section: ) System Software Levelmentioning
confidence: 99%
“…Irregular workloads are important and challenging: Data movement is particularly challenging on applications that access data in irregular and unpredictable patterns. These include many important workloads in, e.g., machine learning [32,58,68], graph processing [54,59], and databases [92].…”
Section: Data Movement Is a Growing Problemmentioning
confidence: 99%