Writing Fast Programs: A Practical Guide for Scientists and Engineers

List of Figures

Chapter 1: Introduction to Code Optimization

Figure 1.1: Flow chart for a simplified Monte Carlo procedure.
Figure 1.2: Flow chart for the pair energy computation algorithm. This procedure shows the nested loop structure of the basic algorithm. For each value of the outer loop, the inner loop must completely execute, giving the general n 2 dependence for n particles.
Figure 1.3: Flow chart of the process of code optimization, given a specific algorithm.

Chapter 2: PC Hardware

Figure 2.1: IEEE 754 format of a four byte, single precision floating point number. Note that the exponent field crosses the boundary of byte3 and byte2.
Figure 2.2: Functional diagram of the 16 bit 80286 registers.
Figure 2.3: Bit mapping of the 80286 Flag register.

Chapter 3: Operating System Considerations

Figure 3.1: Schematic representation of the system software hierarchy running on a basic computer.
Figure 3.2: Demo OS03 raw execution times on the test computer for drawing 10,000 random, filled rectangles on the screen in Visual Basic. Use of the API ExtFloodFill is compared to an inline, hand-coded rasterizer. Not shown in this figure, due to the small execution time, is the result for using the API Rectangle function.
Figure 3.3: Raw execution times on the same test computer and compiled executable file size for different 'versions' of the same program. The code selects a random distance and computes the Lennard Jones pair energy for two Helium particles. Three Windows compilations are compared MS MFC application, a simple (non-MFC)...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Nesting Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.