Parallel computing plays a vital role in solving complex computing problems. This book provides comprehensive coverage on various aspects of parallel computing, focusing on the foundational principles and advances in the areas of models, algorithms, and applications. It addresses applications to computational biology, and homeland security.