Home Page -------------------
[Home Page] - [Reviews Main]
-------------------

Book Review
Inner Loops by R Booth
Recommended
ISBN: 0-201-47960-5       Publisher: Addison-Wesley       Pages: 364pp+CD       Price: £32-95
Categories:   optimization    
Reviewed by Brian Bramer in C Vu 9-6 (Sep 1997)
System designers spend considerable time attempting to make algorithms more efficient when a change of hardware, compiler, using different compiler flags or recoding critical sections in assembly language can make orders of magnitude changes in system run time. This book is aimed at software developers implementing 32-bit software on Pentium based microcomputers, e.g. control systems, image processing, robotics, etc.

The first part of the book reviews the hardware capabilities of Intel processors (486, Pentium, Pentium Pro & MMX), techniques for converting 16- bit code to 32-bit, assembly language programming, prediction of performance under C, reformulating and optimising algorithms, etc. with the overall aim of identifying what is critical and how performance may be enhanced. The second part presents example algorithms (developed using the techniques of part one) for memory manipulation (e.g. looking at how cache strategies affect performance), generating primes, data structures (lists, trees, hashing, sorting), compression, matrix manipulation, etc. Throughout plenty of practical tips are given together with example code (which is on the CD).

Hitting problems with faster hardware does not always work and one's customers may not be able to buy the latest Pentium. This book gives sound practical advice from someone who has faced real world problems and will be of use to system developers, algorithm designers and researchers who need to get the best performance out of Pentium platforms. One of my Ph.D research students who developed stereoscopic image processing routines a few years ago would certainly have found this book very useful. Readers need to be proficient in Intel 8086 family assembly language programming.


Other Authors with the same surname

Booth
Inner Loops by R Booth  (Reviewed May 1997)


Last Update - 13 May 2001.

To link to this review, please use the URL: http://www.accu.org/bookreviews/public/reviews/i/i000088.htm

Copyright © The Association of C & C++ Users 1998-2000. All rights reserved.

Mirrored from http://www.accu.org/