An Introduction To High-performance Scientific Computing [Book Review]