The Software Optimization Cookbook

Richard Gerber, Aart J.C. Bik, Kevin B. Smith, Xinmin Tian

SKU: 9788183333917

Rs. 450


ISBN: 9788183333917
Authors: Richard Gerber, Aart J.C. Bik, Kevin B. Smith, Xinmin Tian
Rights: Worldwide
Publishing Date: January 2010
Pages: 404
Dimension: 24 X 17 X 2 cm
Book Type: Paperback

Looking for an eBook ? Click here

    It 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 instruction, 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, and Open MP†, 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

    1. Choosing the right algorithm
    2. Automatic vectorization and hints on how to guide the compiler
    3. Compiler support for multi-threading
    4. The performance impacts of shared L2 and L3 caches
    5. Loop optimizations and when to use the compiler for performance gain.
    6. Use of intrinsics to exploit SIMD technology
    1. Chapter 1: Introduction
    2. Chapter 2: The Benchmark
    3. Chapter 3: Performance Tools
    4. Chapter 4: The Hotspot
    5. Chapter 5: Processor Architecture
    6. Chapter 6: Algorithms
    7. Chapter 7: Branching
    8. Chapter 8: Memory
    9. Chapter 9: Loops
    10. Chapter 10: Slow Operations
    11. Chapter 11: Floating Point
    12. Chapter 12: SIMD Technology
    13. Chapter 13: Automatic Vectorization
    14. Chapter 14: Processor-Specific Optimizations
    15. Chapter 15: Introduction to Multiprocessing
    16. Chapter 16: Multithreading with Open MP
    17. Chapter 17: Taskqueuing and Advanced Topics
    18. Chapter 18: Case Study: Threading a Video Codec
    19. Chapter 19: Designing for Performance
    20. Chapter 20: Putting it Together: Basic Optimizations
    21. Chapter 21:Putting it Together: The Last Ten Percent
    22. References
    23. Index
    Richard Gerber, Aart J.C. Bik, Kevin B. Smith, Xinmin Tian

    You may also like

    Recently viewed