Compiler transformations for high-performance computing
DF Bacon, SL Graham, OJ Sharp - ACM Computing Surveys (CSUR), 1994 - dl.acm.org
In the last three decades a large number of compiler transformations for optimizing programs
have been implemented. Most optimizations for uniprocessors reduce the number of …
have been implemented. Most optimizations for uniprocessors reduce the number of …
Software pipelining
VH Allan, RB Jones, RM Lee, SJ Allan - ACM Computing Surveys …, 1995 - dl.acm.org
Utilizing parallelism at the instruction level is an important way to improve performance.
Because the time spent in loop execution dominates total execution time, a large body of …
Because the time spent in loop execution dominates total execution time, a large body of …
[LIBRO][B] Parallel computer architecture: a hardware/software approach
The most exciting development in parallel computer architecture is the convergence of
traditionally disparate approaches on a common machine structure. This book explains the …
traditionally disparate approaches on a common machine structure. This book explains the …
[LIBRO][B] Modern compiler implementation in ML
AW Appel - 1998 - books.google.com
This new, expanded textbook describes all phases of a modern compiler: lexical analysis,
parsing, abstract syntax, semantic actions, intermediate representations, instruction …
parsing, abstract syntax, semantic actions, intermediate representations, instruction …
[LIBRO][B] Engineering a compiler
KD Cooper, L Torczon - 2022 - books.google.com
Engineering a Compiler, Third Edition covers the latest developments in compiler
technology, with new chapters focusing on semantic elaboration (the problems that arise in …
technology, with new chapters focusing on semantic elaboration (the problems that arise in …
[LIBRO][B] Compiling with continuations
AW Appel - 2007 - books.google.com
The control and data flow of a program can be represented using continuations, a concept
from denotational semantics that has practical application in real compilers. This book …
from denotational semantics that has practical application in real compilers. This book …
[LIBRO][B] Embedded multiprocessors: Scheduling and synchronization
S Sriram, SS Bhattacharyya - 2018 - taylorfrancis.com
Techniques for Optimizing Multiprocessor Implementations of Signal Processing
Applications An indispensable component of the information age, signal processing is …
Applications An indispensable component of the information age, signal processing is …
[PDF][PDF] Effective compiler support for predicated execution using the hyperblock
SA Mahlke, DC Lin, WY Chen, RE Hank… - ACM SIGMICRO …, 1992 - dl.acm.org
Predicated execution is an effective technique for dealing with conditional branches in
application programs. However, there are several problems associated with conventional …
application programs. However, there are several problems associated with conventional …
Instruction-level parallel processing: History, overview, and perspective
BR Rau, JA Fisher - The journal of Supercomputing, 1993 - Springer
Instruction-level parallelism (ILP) is a family of processor and compiler design techniques
that speed up execution by causing individual machine operations to execute in parallel …
that speed up execution by causing individual machine operations to execute in parallel …
The multiflow trace scheduling compiler
PG Lowney, SM Freudenberger, TJ Karzes… - … -Level Parallelism: A …, 1993 - Springer
The Multiflow compiler uses the trace scheduling algorithm to find and exploit instruction-
level parallelism beyond basic blocks. The compiler generates code for VLIW computers that …
level parallelism beyond basic blocks. The compiler generates code for VLIW computers that …