COC 898 - Parallel Computational Fluid Dynamics

Ementa (Syllabus)

  1. Introduction to Parallel CFD
  2. Supercomputer anatomy: hardware and software
  3. Metrics: speedup, scalability (weak and strong), load balancing
  4. Profiling tools (VTune, TAU)
  5. Challenges: memory, power, I/O
  6. Anatomy of a CFD tool
  7. The discrete problem (FEM, FDM, FVM)
  8. Mesh generation, adaptivity and refinement
  9. Partitioning and load balancing (static and dynamic)
  10. Data structures: assembly, CSR, EBE, EDE
  11. Distributed and shared memory parallelism
  12. Time loop, non-linear and linear problems
  13. I/O and Visualization
  14. Workflows: a posteriori, in-situ, local and remote
  15. Methods: scalar and vector fields, filters, pipelines


Bibliografia (Bibliography)

[1] Houzeaux, G. [et al.]. High-Performance Computing: Do’s and Dont’s. A: "Computational Fluid Dynamics - Basic Instruments and Applications in Science". InTech, 2018, p. 3-41.

[2] Dongarra, J. [et al.], “Sourcebook of Parallel Computing”, The Morgan Kaufmann Series in Computer Architecture and Design, 1st Edition, 2002

[3] Tezduyar, T. “Finite Element in Fluids Series”, Lecture Notes of the Shortcourse on Finite Elements in Fluids”, Computational Mechanics Division - Vol. 99-77, Japan Society of Mechanical Engineers, Japan, 1999



Alvaro Luis Gayoso de Azeredo Coutinho

Renato Nascimento Elias


Créditos / CH (Credits/ Workload)

3.0 / 45h


Idioma (Language)

Inglês (English)