Software & Programming of High Performance Systems

Course ID
CEID_NE5407
Department
Division of Computer Software
Level
Undergraduate
Professor
HADJIDOUKAS PANAGIOTIS
Semester
Winter
ECTS
5
  • Categories of parallel systems. Parallelization of code in shared and distributed memory systems.
  • The OpenMP and MPI parallel programming models.
  • Management of large volumes of data with parallel I/O techniques.
  • Code optimization techniques and exploitation of performance metrics.
  • Basic features of graphics accelerators and their exploitation with the CUDA and OpenACC parallel programming models.
  • Exploitation of parallelism in applications with an emphasis on stochastic optimization algorithms, machine learning problems, and large-scale neural network training.
  • Exploitation of task parallelism in the Python programming language.
  • Techniques for efficient data processing and parameter optimization in machine learning.
Skip to content