Title :
Why Computer Architecture Matters: Thinking through Trade-offs in Your Code
Author :
Pancratov, Cosmin ; Kurzer, Jacob M. ; Shaw, Kelly A. ; Trawick, Matthew L.
Author_Institution :
Univ. of Richmond, Richmond, VA
Abstract :
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.
Keywords :
computer architecture; computationally intensive algorithm; computer architecture; computer hardware; Computer architecture; Data analysis; Data structures; Hardware; Heart; Image analysis; Jacobian matrices; Merging; Microscopy; Optimization; cache; computer architecture; locality; memory system;
Journal_Title :
Computing in Science & Engineering
DOI :
10.1109/MCSE.2008.126