Issue No. 05 - September/October (2008 vol. 10)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MCSE.2008.126
Cosmin Pancratov , University of Richmond
Jacob M. Kurzer , University of Richmond
Kelly A. Shaw , University of Richmond
Matthew L. Trawick , University of Richmond
This three-part series shows how applying knowledge about the underlying computer hardware to the code for a simple but computationally intensive algorithm can significantly improve performance. The final installment focuses on modifying a specific algorithm by applying general principles of efficient programming.
computer architecture, cache, memory system, locality
J. M. Kurzer, K. A. Shaw, C. Pancratov and M. L. Trawick, "Why Computer Architecture Matters: Thinking through Trade-offs in Your Code," in Computing in Science & Engineering, vol. 10, no. , pp. 74-79, 2008.