Automatic parallelization in the polytope model

P Feautrier - The Data Parallel Programming Model: Foundations …, 2005 - Springer
The aim of this paper is to explain the importance of polytope and polyhedra in automatic
parallelization. We show that the semantics of parallel programs is best described …

The case for a single-chip multiprocessor

K Olukotun, BA Nayfeh, L Hammond, K Wilson… - ACM Sigplan …, 1996 - dl.acm.org
Advances in IC processing allow for more microprocessor design options. The increasing
gate density and cost of wires in advanced integrated circuit technologies require that we …

Linear scan register allocation

M Poletto, V Sarkar - ACM Transactions on Programming Languages …, 1999 - dl.acm.org
We describe a new algorithm for fast global register allocation called linear scan. This
algorithm is not based on graph coloring, but allocates registers to variables in a single …

[BOK][B] Custom memory management methodology: Exploration of memory organisation for embedded multimedia system design

F Catthoor, S Wuytack, GE De Greef, F Banica… - 2013 - books.google.com
The main intention of this book is to give an impression of the state-of-the-art in system-level
memory management (data transfer and storage) related issues for complex data-dominated …

Data and memory optimization techniques for embedded systems

PR Panda, F Catthoor, ND Dutt, K Danckaert… - ACM Transactions on …, 2001 - dl.acm.org
We present a survey of the state-of-the-art techniques used in performing data and memory-
related optimizations in embedded systems. The optimizations are targeted directly or …

Dynamic management of scratch-pad memory space

M Kandemir, J Ramanujam, J Irwin… - Proceedings of the 38th …, 2001 - dl.acm.org
Optimizations aimed at improving the efficiency of on-chip memories are extremely
important. We propose a compiler-controlled dynamic on-chip scratch-pad memory (SPM) …

[PDF][PDF] Polyhedral extraction tool

S Verdoolaege, T Grosser - … International Workshop on …, 2012 - acohen.gitlabpages.inria.fr
We present a new library for extracting a polyhedral model from C source. The library is
based on clang, the LLVM C frontend, and isl, a library for manipulating quasi-affine sets …

[BOK][B] Data access and storage management for embedded programmable processors

F Catthoor, K Danckaert - 2002 - books.google.com
Data Access and Storage Management for Embedded Programmable Processors gives an
overview of the state-of-the-art in system-level data access and storage management for …

[BOK][B] The compiler design handbook: optimizations and machine code generation

YN Srikant, P Shankar - 2002 - taylorfrancis.com
The widespread use of object-oriented languages and Internet security concerns are just the
beginning. Add embedded systems, multiple memory banks, highly pipelined units …

Symbolic bounds analysis of pointers, array indices, and accessed memory regions

R Rugina, M Rinard - ACM Sigplan Notices, 2000 - dl.acm.org
This paper presents a novel framework for the symbolic bounds analysis of pointers, array
indices, and accessed memory regions. Our framework formulates each analysis problem as …