PART II

HPC ALGORITHMS FOR SCIENCE AND TECHNOLOGY

The second part of the master program spans three months, and focuses on how HPC methodology (i.e. the combination of algorithms, hardware and software tools) can be exploited in specific problems. This part of the master is strongly focused on algorithms and methods, with the aim of letting the students acquire practical skills and experience. Thus students learn to match methodology to solve specific problems, and be introduced to key subjects of various scientific areas and industrial or engineering tasks requiring high-performance computations. 

The algorithms and strategies presented include:

  • Data structures (linked lists, hash tables, trees, maps)

  • Sorting and searching algorithms in serial and parallel

  • Large matrix algebra

  • Parallel FFT techniques

  • Monte Carlo methods

  • Cluster analysis

  • Large-scale constrained minimization

Students are required to directly implement and apply methodologies to solve technical problems of increasing difficulty.

Lecturers list