High-Performance Computing: Do’s and Dont’s

Computational fluid dynamics (CFD) is the main field of computational mechanics that has historically benefited from advances in high-performance computing. High-performance computing involves several techniques to make a simulation efficient and fast, such as distributed memory parallelism, shared...

Descripción completa

Detalles Bibliográficos
Autores: Houzeaux, Guillaume|||0000-0002-2592-1426, Borrell, Ricard, Fournier, Yvan, Garcia-Gasulla, Marta, Göbbert, Jens H., Hachem, Elie, Mehta, Vishal, Mesri, Youssef, Owen, Herbert, Vázquez, Mariano|||0000-0002-2526-6708
Tipo de recurso: capítulo de libro
Fecha de publicación:2018
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/114850
Acceso en línea:https://hdl.handle.net/2117/114850
https://dx.doi.org/10.5772/intechopen.72042
Access Level:acceso abierto
Palabra clave:High performance computing
Computational fluid dynamics
Parallelization
High-performance computing
Assembly
Supercomputing
Meshing
Adaptivity
Algebraic solvers
Parallel I/O
Visualization
Supercomputadors
Visualització
Àrees temàtiques de la UPC::Informàtica
Descripción
Sumario:Computational fluid dynamics (CFD) is the main field of computational mechanics that has historically benefited from advances in high-performance computing. High-performance computing involves several techniques to make a simulation efficient and fast, such as distributed memory parallelism, shared memory parallelism, vectorization, memory access optimizations, etc. As an introduction, we present the anatomy of supercomputers, with special emphasis on HPC aspects relevant to CFD. Then, we develop some of the HPC concepts and numerical techniques applied to the complete CFD simulation framework: from preprocess (meshing) to postprocess (visualization) through the simulation itself (assembly and iterative solvers).