-Optimizing Compilers for Modern Architectures: A Dependence-based Approach by Allen, Randy

See my other reviews for the top 6 undergraduate compiler texts. After those, if you are IN compilers, or doing work beyond undergrad, with the exception of this one extraordinary text, the only more advanced option is journals and online research. By “beyond,” I mean advanced, detailed topics not covered in undergrad, such as hierarchical memory management and cache optimization via data dependence. This includes loops and arrays and many aspects of data dependence that detail compiler analysis and optimization from a fine grained cache, memory and parallelism opportunity identification frame.There are other reviews in more detail on the earlier text that are generally close to this edition at:  Optimizing Compilers for Modern Architectures: A Dependence-based Approach . Be sure to search this title on Amazon to see the various editions, as some are $80 and some $160, and print/ editions vary greatly in price, while being identical in content (there are four in total including the copy I have here, with a 2002 copyright and 2005 print date).Highly recommended for advanced compiler study. NOT recommended for learning compiler basics like front ends (scan/ parse); intermediate translation (with the exception of optimization); or code generation and back ends in an introductory manner (see my other reviews for those texts). Focus is on very important advanced memory and data dependence topics, including an extraordinary section on C between high level, compile and machine language, with integration details found in NO other single text with this level of integration. Numerous languages (high, middle and assembly/ machine) are covered, as well as numerous chipsets and hardware config examples.NOTE: Amazon’s description fails to give the page count for the paperback: there are 790 value packed pages in this beautiful and thorough behemoth– same as the casebound edition.EMAILER ANSWER: YES, if you see this offered from India for $15 to $20 new (for an $80 book) it IS the “international” edition. It is identical to the expensive editions, is the 2001 printing, but does not have a copyright page. Whether it is bootleg- knockoff or publisher third world dump is impossible to tell.