Introduction to High-Performance Computing (HPC) covering parallel computer architectures, message-passing and shared memory parallel programming (MPI, OpenMP), GPGPU acceleration, partitioning strategies, load balancing, and evaluation of parallel programs. Students develop skills in designing and implementing parallel software solutions.
Introduction to High-Performance Computing (HPC) covering parallel computer architectures, message-passing and shared memory parallel programming (MPI, OpenMP), GPGPU acceleration, partitioning strategies, load balancing, and evaluation of parallel programs. Students develop skills in designing and implementing parallel software solutions.