Price loading...

Optimizing Compilers for Modern Architectures: A Dependence-based Approach

Price data last checked 106 day(s) ago - refreshing...

View at Amazon

Price History & Forecast

No Price Data Available

Price history will appear here once data is collected from Amazon.

Price Distribution

No price data available for histogram

Description

Modern computer architectures designed with high-performance microprocessors offer tremendous potential gains in performance over previous designs. Yet their very complexity makes it increasingly difficult to produce efficient code and to realize their full potential. This landmark text from two leaders in the field focuses on the pivotal role that compilers can play in addressing this critical issue. The basis for all the methods presented in this book is data dependence, a fundamental compiler analysis tool for optimizing programs on high-performance microprocessors and parallel architectures. It enables compiler designers to write compilers that automatically transform simple, sequential programs into forms that can exploit special features of these modern architectures. The text provides a broad introduction to data dependence, to the many transformation strategies it supports, and to its applications to important optimization problems such as parallelization, compiler memory hierarchy management, and instruction scheduling. The authors demonstrate the importance and wide applicability of dependence-based compiler optimizations and give the compiler writer the basics needed to understand and implement them. They also offer cookbook explanations for transforming applications by hand to computational scientists and engineers who are driven to obtain the best possible performance of their complex applications. The approaches presented are based on research conducted over the past two decades, emphasizing the strategies implemented in research prototypes at Rice University and in several associated commercial systems. Randy Allen and Ken Kennedy have provided an indispensable resource for researchers, practicing professionals, and graduate students engaged in designing and optimizing compilers for modern computer architectures.

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
27 October 2015
Listed Since
02 October 2014

Barcode

No barcode data available

Similar Products You Might Like

Optimizing Compilers for Modern Architectures: A Dependence-based Approach
99% match

Optimizing Compilers for Modern Architectures: A Dependence-based Approach

Morgan Kaufmann

£83.49 28 Mar 2026
Parallel Computer Architecture: A Hardware/Software Approach (The Morgan Kaufmann Series in Computer Architecture and Design)
93% match

Parallel Computer Architecture: A Hardware/Software Approach (The Morgan Kaufmann Series in Computer Architecture and Design)

Morgan Kaufmann

£86.29 12 Dec 2025
Compiler Design: Analysis and Transformation
92% match

Compiler Design: Analysis and Transformation

Springer

£54.15 26 Feb 2026
Compiler Design: Analysis and Transformation
92% match

Compiler Design: Analysis and Transformation

Springer

£54.79 24 Feb 2026
Programming for Hybrid Multi/Manycore MPP Systems (Chapman & Hall/CRC Computational Science)
92% match

Programming for Hybrid Multi/Manycore MPP Systems (Chapman & Hall/CRC Computational Science)

Chapman and Hall/CRC

£80.95 25 Feb 2026
Deep Learning Systems: Algorithms, Compilers, and Processors for Large-Scale Production (Synthesis Lectures on Computer Architecture)
92% match

Deep Learning Systems: Algorithms, Compilers, and Processors for Large-Scale Production (Synthesis Lectures on Computer Architecture)

Springer

£31.47 28 Feb 2026
Springer - Source Code Optimization for Embedded Software
92% match

Springer - Source Code Optimization for Embedded Software

Springer

£112.69 01 Mar 2026
Springer - Loop Transformations for Restructuring Compilers
92% match

Springer - Loop Transformations for Restructuring Compilers

Springer

£113.63 13 Apr 2026
Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)
92% match

Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)

Morgan Kaufmann

£85.99 25 Feb 2026
Parallel Programming in OpenMP
91% match

Parallel Programming in OpenMP

Morgan Kaufmann

£44.51 20 Feb 2026
Reasoning About Program Transformations: Imperative Programming and Flow of Data
91% match

Reasoning About Program Transformations: Imperative Programming and Flow of Data

Springer

£36.31 07 Mar 2026
Computer Organisation and Architecture: Evolutionary Concepts, Principles, and Designs
91% match

Computer Organisation and Architecture: Evolutionary Concepts, Principles, and Designs

CRC Press

£138.00 02 Feb 2026
High Performance Computing: Modern Systems and Practices
91% match

High Performance Computing: Modern Systems and Practices

£64.35 11 Jan 2026
Computer Architecture: Software Aspects, Coding, and Hardware
91% match

Computer Architecture: Software Aspects, Coding, and Hardware

CRC Press

£110.40 06 Feb 2026
Parallel Programming: for Multicore and Cluster Systems
91% match

Parallel Programming: for Multicore and Cluster Systems

Springer

£53.71 04 Apr 2026
Principles of High-Performance Processor Design: For High Performance Computing, Deep Neural Networks and Data Science
91% match

Principles of High-Performance Processor Design: For High Performance Computing, Deep Neural Networks and Data Science

Springer

£117.02 23 Jan 2026
Compiler Design Using Java(R): An Object-Oriented Approach
91% match

Compiler Design Using Java(R): An Object-Oriented Approach

£40.28 27 Feb 2026
Springer Distributed Graph Analytics Programming and Languages
91% match

Springer Distributed Graph Analytics Programming and Languages

Springer

£108.62 17 Apr 2026
Fundamentals of Parallel Multicore Architecture (Chapman & Hall/CRC Computational Science)
91% match

Fundamentals of Parallel Multicore Architecture (Chapman & Hall/CRC Computational Science)

CRC Press

£92.92 24 Feb 2026
Programming Models for Parallel Computing (Scientific and Engineering Computation)
91% match

Programming Models for Parallel Computing (Scientific and Engineering Computation)

MIT Press

£47.76 20 Feb 2026
A Programmer's Companion to Algorithm Analysis
91% match

A Programmer's Companion to Algorithm Analysis

CRC Press

£67.15 08 Mar 2026
Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)
91% match

Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)

Morgan Kaufmann

£67.36 25 Jan 2026
High Performance Computing: Programming and Applications (Chapman & Hall/CRC Computational Science)
91% match

High Performance Computing: Programming and Applications (Chapman & Hall/CRC Computational Science)

CRC Press

£90.15 07 Feb 2026
The Art of High Performance Computing for Computational Science, Vol. 1: Techniques of Speedup and Parallelization for General Purposes
91% match

The Art of High Performance Computing for Computational Science, Vol. 1: Techniques of Speedup and Parallelization for General Purposes

Springer

£79.19 07 Mar 2026