Practical Parallel Programming (Prentice Hall, 2001)