Writing Fast Programs: A Practical Guide For Scientists And Engineers

  • ID: 2708577
  • Book
  • 335 Pages
  • CISP - Cambridge International Science Publishing
1 of 3
‘Writing Fast Programs’ provides the basic elements of code optimization and provides strategies for reducing bottlenecks in practical simulation and numerical modeling code. The target audience is scientists and engineers and students in these fields‘Writing Fast Programs’ does not teach basic programming; some programming proficiency is assumed, along with familiarity with the basic programming terminology. Code examples are presented in C, but BASIC (as a convenient pseudo anguage) examples are provided for those not familiar with C. In general, the strategies presented are not language specific and should therefore benefit a wide programming audience.
Note: Product cover images may vary from those shown
2 of 3
Part I: Foundations

1. Introduction to Code Optimization.

2. PC Hardware.

3. Operating System Considerations.

4. Compiler Considerations.

Part II: Implementation

4. Data Management.

5. Type Matching to Function Calls.

6. Function and Procedure Calling.

7. Loops and Vectors.

8. Programming in the RISC Style.

9. Look-Up Tables.

Part III: Parallel Processing

10. Multi-Tasking Basics.

11. Parallel Computation Basics.

Appendix A: A List of Modern Programming Tools.

Appendix B: How to Buy A High Performance PC.

Appendix C: Contents of the CD-Rom.

Appendix D: Complete Listing of MCGas Monte

Carlo Program (Demo).

Appendix E: BASIC Listings for the Part I and Part

II Demo Programs.
Note: Product cover images may vary from those shown
3 of 3


4 of 3
Note: Product cover images may vary from those shown