This book provides a detailed overview of compiler optimizations that convert sequential code into a form that exploits multimedia extensions. The primary focus is on the C programming language and multimedia extensions to the Intel architecture, although most conversion methods are easily generalized to other imperative programming languages and multimedia instruction sets.
“Rarely have I seen a book of such a great value to compiler writers and application developers alike, who want to unleash the power of the Intel NetBurst micro-architecture and supported SSE instruction set. This book is especially valuable to readers interested in the latest cutting-edge Intel processor technologies that are delivering the high-performance computing demands of today’s multimedia computers.”
—Robert Van Engelen, Assistant Professor, Florida State University
“Bik’s book provides a highly detailed explanation of how compilers exploit parallel instruction sets on processors. This should be a reference for any programmer who needs to write high performance software, but doesn’t want to spend months writing assembly. The book uses examples from Intel’s latest compilers and helps to explain some of those obscure (but extremely important) compiler features.”
—K. Grey, Amazon* Review