- Docente: Emanuele Ghedini
- Credits: 3
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Bologna
- Corso: Second cycle degree programme (LM) in Energy Engineering (cod. 0935)
Learning outcomes
To give an in depth skill of reducing the computational time; to solve with the same computational time more complex/extended domains; to use more accurate physical modeling schemes in the field of thermal-fluid dynamic and electromagnetic simulation of phenomena that occur in processes with high power density sources.
Course contents
The main purpose is to give to the students the skills for understanding and using parallelization techniques, code development with dedicated parallel libraries and HPC hardware. During exercises we will start with base problems in C++ arriving to modeling simple codes for numerical, physical and engineering problems. Hardware and software fundamentals in parallelization will be underlined.
Monographic studies will be presented, following the interests of the students:
- Grid generation in complex domain
- Grid partitioning
- Parallelization of numerical algorithms for linear systems solution
- Domain decomposition
- Parallel efficiency
- Multgrid methods
- Hardware for parallel computation
- Software for parallel computation (MPI, PVM, ...)
Readings/Bibliography
Lecture notes.
Teaching methods
Lessons in the classroom and exercises with workstations and cluster for parallel computation.
Assessment methods
Report on the contents of the course.
Teaching tools
Teching materials on https://iol.unibo.it/
Office hours
See the website of Emanuele Ghedini