
As an Amazon Associate and affiliate partner, Menrva Books earns from qualifying purchases. Learn more
A major challenge facing computer science is the need to develop algorithms and software tools to harness the vast power of parallel and vector computers. This book provides in-depth treatment of modern restructuring tools, called supercompilers, which detect the implicit concurrency in programs written in languages such as Fortran and transform these into equivalent concurrent code. This book also features a comprehensive discussion of the methods of program analysis and optimization, including control flow analysis, data flow analysis, and data dependence analysis. Plus, a detailed account of advanced techniques for program transformation, specifically for vectorization and parallelization in both shared-memory and distributed-memory computers.
This book investigates the technical methodologies required to develop supercompilers capable of identifying and exploiting implicit concurrency within sequential programming languages. Authors Barbara Chapman and Hans Zima leverage their expertise in high-performance computing to present a rigorous framework for program restructuring. The text synthesizes complex theories of program analysis with practical implementation strategies for modern vector and parallel architectures. By detailing the transformation of standard code into concurrent formats, the authors provide a comprehensive guide for researchers and engineers working on advanced computing systems.
What You Will Find
Experts recognize this work as a foundational text for understanding the mechanics of compiler optimization in high-performance computing environments. Readers frequently note the technical density of the prose, which serves as a specialized resource for computer science professionals and graduate-level students.
Page Count:
396
Publication Date:
1991-01-01
Publisher:
Assn for Computing Machinery
ISBN-10:
0201175606
ISBN-13:
9780201175608
No comments yet. Be the first to share your thoughts!