20410133 - IN480 - CALCOLO PARALLELO E DISTRIBUITO

Acquire techniques in parallel and distributed programming, and the knowledge of modern hardware and software architectures for high-performance scientific computing. Learn distributed iterative methods for simulating numerical problems. Acquire the knowledge of the newly developed languages for dynamic programming in scientific computing, such as the Julia language
teacher profile | teaching materials

Fruizione: 20410148 IN480 - CALCOLO PARALLELO E DISTRIBUITO in Scienze Computazionali LM-40 PAOLUZZI ALBERTO, D'AUTILIA ROBERTO

Programme

This course introduces to techniques of parallel and distributed computing, and to hardware and software architectures for high-performance scientific and technical computing. Some space will be given to iterative distributed methods for simulation of numerical problems, and to methods for assessment of very large geometric models and meshes. The programming language used is Julia, novel dynamic language for scientific computing. Specific learning goals are:
Solve compute-intensive problems faster;
Solve larger problems in the same amount of time;
Solve same size problems with higher accuracy in the same amount of time.




Core Documentation

Blaise N. Barney, HPC Training Materials, gentle concession of Lawrence Livermore National Laboratory's Computational Training Center



Fruizione: 20410148 IN480 - CALCOLO PARALLELO E DISTRIBUITO in Scienze Computazionali LM-40 PAOLUZZI ALBERTO, D'AUTILIA ROBERTO