Back to Search Start Over

Runtime-Assisted Global Cache Management for Task-Based Parallel Programs

Authors :
Madhavan Manivannan
Miquel Pericas
Vassilis Papaefstathiou
Per Stenström
Source :
IEEE Computer Architecture Letters. 16:145-148
Publication Year :
2017
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 2017.

Abstract

Dead blocks are handled inefficiently in multi-level cache hierarchies because the decision as to whether a block is dead has to be taken locally at each cache level. This paper introduces runtime-assisted global cache management to quickly deem blocks dead across cache levels in the context of task-based parallel programs. The scheme is based on a cooperative hardware/software approach that leverages static and dynamic information about future data region reuse(s) available to runtime systems for task-based parallel programming models. We show that our proposed runtime-assisted global cache management approach outperforms previously proposed local dead-block management schemes for task-based parallel programs.

Details

ISSN :
15566056
Volume :
16
Database :
OpenAIRE
Journal :
IEEE Computer Architecture Letters
Accession number :
edsair.doi...........54b2ac572bf0ab7a334dc5b27a9aab88
Full Text :
https://doi.org/10.1109/lca.2016.2606593