An edition of Loop Tiling for Parallelism (2000)

Loop Tiling for Parallelism

My Reading Lists:

Create a new list



Download Options

Buy this book

Last edited by ImportBot
August 3, 2020 | History
An edition of Loop Tiling for Parallelism (2000)

Loop Tiling for Parallelism

Loop tiling, as one of the most important compiler optimizations, is beneficial for both parallel machines and uniprocessors with a memory hierarchy. This book explores the use of loop tiling for reducing communication cost and improving parallelism for distributed memory machines. The author provides mathematical foundations, investigates loop permutability in the framework of nonsingular loop transformations, discusses the necessary machineries required, and presents state-of-the-art results for finding communication- and time-minimal tiling choices. Throughout the book, theorems and algorithms are illustrated with numerous examples and diagrams. The techniques presented in Loop Tiling for Parallelism can be adapted to work for a cluster of workstations, and are also directly applicable to shared-memory machines once the machines are modeled as BSP (Bulk Synchronous Parallel) machines. Features and key topics: Detailed review of the mathematical foundations, including convex polyhedra and cones; Self-contained treatment of nonsingular loop transformations, code generation, and full loop permutability; Tiling loop nests by rectangles and parallelepipeds, including their mathematical definition, dependence analysis, legality test, and code generation; A complete suite of techniques for generating SPMD code for a tiled loop nest; Up-to-date results on tile size and shape selection for reducing communication and improving parallelism; End-of-chapter references for further reading. Researchers and practitioners involved in optimizing compilers and students in advanced computer architecture studies will find this a lucid and well-presented reference work with numerous citations to original sources.

Publish Date
Publisher
Springer US
Language
English
Pages
256

Buy this book

Previews available in: English

Edition Availability
Cover of: Loop Tiling for Parallelism
Loop Tiling for Parallelism
2000, Springer US
electronic resource / in English

Add another edition?

Book Details


Edition Notes

Online full text is restricted to subscribers.

Also available in print.

Mode of access: World Wide Web.

Published in
Boston, MA
Series
The Springer International Series in Engineering and Computer Science -- 575, International series in engineering and computer science -- 575.

Classifications

Dewey Decimal Class
004.1
Library of Congress
TK7895.M5

The Physical Object

Format
[electronic resource] /
Pagination
1 online resource (xix, 256 pages).
Number of pages
256

Edition Identifiers

Open Library
OL27071754M
Internet Archive
looptilingforpar00xuej
ISBN 10
1461369487, 1461543371
ISBN 13
9781461369486, 9781461543374
OCLC/WorldCat
851704785

Work Identifiers

Work ID
OL19884662W

Community Reviews (0)

No community reviews have been submitted for this work.

Lists

History

Download catalog record: RDF / JSON
August 3, 2020 Edited by ImportBot import existing book
July 5, 2019 Created by MARC Bot import new book