Choose Right Algorithm
understand strengths and weaknesses of hardware being used
choose an algorithm to exploit strengths and avoid weaknesses
Example: there are many parallel sorting algorithms, each valid for different hardware/application properties