Precise management of scratchpad memories for localising array accesses in scientific codes

15Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Unlike desktop and server CPUs, special-purpose processors found in embedded systems and on graphics cards often do not have a cache memory which is managed automatically by hardware logic. Instead, they offer a so-called scratchpad memory which is fast like a cache but, unlike a cache, has to be managed explicitly, i.e., the burden of its efficient use is imposed on the software. We present a method for computing precisely which memory cells are reused due to temporal locality of a certain class of codes, namely codes which can be modelled in the well-known polyhedron model. We present some examples demonstrating the effectiveness of our method for scientific codes. © 2009 Springer Berlin Heidelberg.

References Powered by Scopus

A Data Locality Optimizing Algorithm

728Citations
N/AReaders
Get full text

The parallel execution of DO loops

404Citations
N/AReaders
Get full text

The Organization of Computations for Uniform Recurrence Equations

359Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Polyhedral parallel code generation for CUDA

270Citations
N/AReaders
Get full text

Polyhedral-based data reuse optimization for configurable computing

130Citations
N/AReaders
Get full text

An OpenMP compiler for efficient use of distributed scratchpad memory in MPSoCs

48Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Größlinger, A. (2009). Precise management of scratchpad memories for localising array accesses in scientific codes. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5501 LNCS, pp. 236–250). https://doi.org/10.1007/978-3-642-00722-4_17

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 16

94%

Professor / Associate Prof. 1

6%

Readers' Discipline

Tooltip

Computer Science 17

94%

Engineering 1

6%

Save time finding and organizing research with Mendeley

Sign up for free