This course is aimed at imparting the knowledge and skills required to implement parallel algorithms, understanding the underlying hardware architectures and related performance issues.