<< 1 >>
Rating:  Summary: Finally, everything in one place. Review: As a researcher in the field, this book was immediately useful to me. Nearly every source code transformation and optimization technique that I'm aware of is present in this book, which often saves sifting through stacks of papers or looking for an elusive reference. If you're looking for a book to teach you the basics of how compilers work, it certainly is not the appropriate place to begin, but if you already have one good book on that then this book will make an excellent companion to it. It was slightly annoying that the book comes with two loose pages, one errata list and another to tape over a page early in the book, but that's what you get with 1st editions. Overall it's very good and the errors are very minor typos as opposed to factual goofs.
Rating:  Summary: An excellent book on loop based optimization Review: Randy Allen and Ken Kennedy are famous for their contributions to compiler design theory. This book is a clearly written discussion of the issues involving loop optimization and dependence analysis. While this book also covers scalar optimization issues, it is naturally complemented by Steven S. Muchnick's excellent book "Advanced Compiler Design and Implementation".Randy Allen has spent many years implementing a variety of compilers for supercomputers and hardware design languages. While Ken Kennedy has published seminal theoretical work on compiler optimization, he has also been involved in hands on implementation as well. The experience of these two authors results in a book which covers the huge body of knowledge in compiler optimization and provides this knowledge in a practical form that can be used by software engineers working on compiler design. For anyone working on modern compilers that require sophisticated optimization features, this is an important reference work. As with Muchnick's book, I have owned this since it was first published. Rereading it reminds me of what a gem this work is.
Rating:  Summary: An excellent book on loop based optimization Review: Randy Allen and Ken Kennedy are famous for their contributions to compiler design theory. This book is a clearly written discussion of the issues involving loop optimization and dependence analysis. While this book also covers scalar optimization issues, it is naturally complemented by Steven S. Muchnick's excellent book "Advanced Compiler Design and Implementation". Randy Allen has spent many years implementing a variety of compilers for supercomputers and hardware design languages. While Ken Kennedy has published seminal theoretical work on compiler optimization, he has also been involved in hands on implementation as well. The experience of these two authors results in a book which covers the huge body of knowledge in compiler optimization and provides this knowledge in a practical form that can be used by software engineers working on compiler design. For anyone working on modern compilers that require sophisticated optimization features, this is an important reference work. As with Muchnick's book, I have owned this since it was first published. Rereading it reminds me of what a gem this work is.
<< 1 >>
|