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

Saved in:
Bibliographic Details
Title: Runtime-Assisted Global Cache Management for Task-Based Parallel Programs.
Authors: Manivannan, Madhavan, Pericas, Miquel, Papaefstathiou, Vassilis, Stenstrom, Per
Source: IEEE Computer Architecture Letters; Jul/Dec2017, Vol. 16 Issue 2, p145-148, 4p
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. [ABSTRACT FROM PUBLISHER]
Copyright of IEEE Computer Architecture Letters is the property of IEEE and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Complementary Index
Description
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. [ABSTRACT FROM PUBLISHER]
ISSN:15566056
DOI:10.1109/LCA.2016.2606593