An Enhancement of Futures Runtime in Presence of Cache Memory Hierarchy

Matko Botincan, Davor Runje

Abstract


A future is a simple abstraction mechanism for exposing potential concurrency in programs. In this paper, we propose an enhancement of our previously developed runtime for scheduling and executing futures based on the lazy task creation technique that aims to reflect the cache memory hierarchy present in modern multi-core and multiprocessor systems.

Full Text:

PDF


DOI: https://doi.org/10.2498/cit.1001403

Creative Commons License
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.

Crossref Similarity Check logo

Crossref logologo_doaj