Discount Price: $69.95
Price fluctuation possible.
How soon does it ship: In stock soon. Order now to get in line. First come, very first served.
Shipping? Absolutely FREE if you qualify for Super Saver Shipping.
Type of bind: Paperback
Dewey Decimal Number: 004
EAN num: 9780976483212
ISBN number: 0976483211
Label: Intel Pr
Manufacturer: Intel Pr
Page Count: 12
Printing Date: 2005-12
Publishing house: Intel Pr
Sale Popularity Level: 650031
Studio: Intel Pr
Other books you might be interested in perusing:
User popularity level:

Rated by buyers
-
The Software Optimization Cookbook, Second Edition, provides updated recipes for high-performance applications on Intel platforms. Through simple explanations and examples, four Intel experts show you how to address performance issues with algorithms, memory access, branch prediction, automatic vectorization, SIMD instructions, multiple threads, and floating-point calculations.
Software developers learn how to take advantage of Intel® Extended Memory 64 Technology (Intel® EM64T), multi-core processing, Hyper-Threading Technology, OpenMP*, and multimedia extensions. This book guides you through the growing collection of software tools, compiler switches, and coding optimizations, showing you efficient ways to improve the performance of software applications for Intel platforms.
Highlights include:
- Choosing the right algorithm
- Automatic vectorization and hints on how to guide the compiler
- Compiler support for multi-threading
- The performance impacts of shared L2 and L3 caches
- Loop optimizations and when to use the compiler for performance gain
- Use of intrinsics to exploit SIMD technology
Software developers who want to understand the latest techniques for delivering more performance and to fine-tune their coding skills will benefit from this book.
Customer Comments
"A must-read text for anyone who intends to write performance-critical applications for the Intel processor family."
--Robert van Engelen, Professor, Florida State University
"This book simplifies the task for engineers who strive to develop high-performance software without sacrificing source code readability or having to understand all the nitty-gritty details of IA-32 processors."
--Lars Petter Endresen, Doctor of Engineering, Physics Scandpower Petroleum Technology
ABOUT THE AUTHORS
Richard Gerber has worked on numerous multimedia projects, 3D libraries, and computer games for Intel. As a software engineer, he worked on the Intel® VTune(tm) Performance Analyzer and led training sessions on optimization techniques. Richard is the original author of The Software Optimization Cookbook and co-author of Programming with Hyper-Threading Technology.
Aart J.C. Bik holds a PhD in computer science and is a Principal Engineer at Intel Corporation, working on the development of high performance Intel® C++ and Fortran compilers. Aart received an Intel Achievement Award, the company's highest award, for making the Intel Streaming SIMD Extensions easier to use through automatic vectorization. Aart is the author of The Software Vectorization Handbook.
Kevin B. Smith is a software architect for Intel's C and FORTRAN compilers. Since 1981 he has worked on optimizing compilers for Intel 8086, 80186, i960®, Pentium®, Pentium Pro, Pentium III, Pentium 4, and Pentium M processors.
Xinmin Tian holds a PhD in computer science and leads an Intel development group working on exploiting thread-level parallelism in high-performance Intel® C++ and Fortran compilers for Intel Itanium®, IA-32, Intel® EM64T, and multi-core architectures.
Rated by buyers
-
This is a well-written, easy to read and inspiring book that gives insight into a fascinating new technology - this is the most useful software optimization book ever written. As modern processors include many advanced features such as branch prediction, cashes with hardware prefetch, out of order execution cores, instruction level paralellism and intraregister vectorization, writing high performance software for such arcitectures is not so easy. In addition, most programming languages available yesterday have not been delibetarly designed to take advantage of these newly introduced architecture features.
It is therfore fortunate that the second edition of the software optimization cookbook gives such a useful and easy to read introduction to software optimization on modern architecures. This is most important for the engineers that develop performance critical software applications but want to ensure high readability and easily maintainable source code.
For example, advanced compiler techniques such as profile guided optimization and inter procedural optimization, pedagogically described in this book, may boost the performance of your application. This is not surprising; cache misses may seriously obstruct memory intensive applications as memory is ridiculously slow compared to cache on most modern processors.
The Intel processors, together with the Intel compilers and the books from Intel press, significantly simplify the job for the software developers that struggle to increase the efficiency of their applications. My experience is that the Intel compilers, tailormade to the Intel processors, take better and better advantage of the advanced features in modern processors. Thus, the development of efficient software becomes easier and easier even though the processor architecture becomes more and more complicated.
Switching to the Intel compiler may significantly improve the performance of your application, thus there is no such thing as "change the compiler only"; the compiler alone may actually be responsible for most of the increased speedup seen in many applications. However, you may need to rewrite some parts of your code, as recommended in this book, to obtain a clear and readable compiler-friendly programming style - a too complicated source code tends to hamper the usefulness of the advanced optimizations available in the Intel compiler and reduces the source code readability for your co-workers.
Find other books like this one: