Parallel Progamming: Principle and Practice
Undergraduate course, Beijing Normal University, School of Artificial Intelligence, 2023
This course provides students with a comprehensive understanding of the principles, techniques, and best practices involved in developing parallel programs. Parallel programming is a fundamental aspect of high-performance computing and plays a crucial role in harnessing the power of modern computer architectures.
Throughout the course, students will explore various parallel programming models, algorithms, and tools used to design and implement efficient parallel programs. The emphasis is on both the theoretical foundations and practical aspects of parallel programming, enabling students to develop scalable and optimized solutions for computationally intensive tasks.