We use cookies on this site to enhance your user experience

By clicking the Accept button, you agree to us doing so. More info on our cookie policy

Advancing CI/CD Methodologies in Computational Fluid Dynamics

Mini-Symposia I

Damien Dosimont, Guillaume Houzeaux and Dennis Hoppe

Abstract:

Adopting Continuous Integration/Continuous Deployment (CI/CD) methodologies has become essential in modern software development and deployment. This approach has proven beneficial in enhancing the stability, reproducibility, portability, and performance of Computational Fluid Dynamics (CFD) applications. Building on the success of earlier efforts, this symposium seeks to explore cutting-edge advancements and strategies across all stages of the CI/CD pipeline, emphasizing their critical impact on the scientific and engineering aspects of CFD applications.

We invite contributions on the following evolving topics in the CI/CD pipeline for CFD:

Efficient Build Systems for CFD

  • ˆInnovative Build Processes: Delving into state-of-the-art build systems tailored to CFD-specific needs.

ˆ- Portability Strategies: Ensuring compatibility across different compilers, architectures, CPU/GPU configurations, and programming standards.

  • Containerization and Code Versioning: Techniques for managing multiple code versions and achieving portability through containerization.

Advanced Testing for CFD Simulations

  • Automated Testing Frameworks: Integration of cutting-edge automated testing methodologies into CI/CD pipelines to enhance simulation accuracy.

  • Large-Scale Parallel Testing Challenges: Addressing issues with testing large, parallel CFD simulations and ensuring their reliability.

  • Interdisciplinary Testing Collaboration: Best practices for collaborative testing within multidisciplinary CFD research teams.

Seamless Deployment of CFD Applications

  • Deployment Strategies for Scalability: Examining deployment approaches that ensure seamless and reliable distribution of CFD applications across diverse computing environments.

  • Versioning and Adaptability: Solutions for handling version control, deployment consistency, and ensuring application adaptability to new platforms.

Continuous Monitoring and Performance Enhancement

  • Real-Time Monitoring: Developing methodologies for continuous performance monitoring, identifying bottlenecks, and ensuring the efficient execution of CFD applications.

  • Code Instrumentation for Optimization: Techniques to integrate performance analysis and identify areas for optimization through intelligent code instrumentation.

General Strategies for Modular CFD Software Design

  • Modularity and Maintainability: Approaches for creating scalable, modular CFD software that remains maintainable over time.

  • Case Studies and Success Stories: Showcasing successful case studies that illustrate the effective implementation of CI/CD pipelines in real-world CFD research groups.

This second iteration aims to broaden the scope, further emphasize the importance of collaboration and scalability, and highlight new strategies emerging in CI/CD practices for CFD applications.


organizer

Damien Dosimont - Barcelona Supercomputing Center, Computer Applications in Science and Engineering (CASE) Department

Dr. Damien Dosimont obtained a BSc in Electronics (2009) and MSc in Computer Science from Université Pierre et Marie Curie - Paris VI (2011) and holds a Ph.D. in Computer Science from the Université Grenoble-Alpes (2015), done within Inria Rhône-Alpes, in the MOAIS team. He is currently working as a researcher at the Barcelona Supercomputing Center since 2015. His main scientific interests focus on the performance analysis of complex HPC systems through innovative methods based, for instance, on data aggregation and information theory, topics such as I/O optimization, CPU/GPU co-execution, and machine learning. He is currently the main developer and DevOps leader of the multiphysics simulation code Alya.


organizer

Guillaume Houzeaux - Barcelona Supercomputing Center, Computer Applications in Science and Engineering (CASE) Department

Since 2005, Dr. Guillaume Houzeaux has led the ”Physical and Numerical Modeling” team at the Barcelona Supercomputing Center in Spain. He is a key architect of the Alya HPC simulation code, which is applied in fields such as aeronautics, combustion, wind energy, and biomedicine. His research is centered on High Performance Computational Mechanics, with a particular focus on high-performance computing with applications in biomedicine. This involves physical modelling, mathematical algorithms, adaptive mesh refinement, code development following a CI/CD methodology and code optimization, all driven by the objective of efficient use of parallel resources.


organizer

Dennis Hoppe - High-Performance Computing Center (HLRS) of the University of Stuttgart, Converged Computing Department

Dennis Hoppe is head of the Converged Computing department at the High Performance Computing Center Stuttgart (HLRS). He is also the project manager of the AI factory HammerHAI and the technical lead of the Centre of Excellence, HiDALGO 2. He is also coordinating the realization of the EuroHPC CI/CD pilot platform. With more than a decade of experience in high-performance computing, cloud technologies, and AI, his work focuses on integrating novel technologies with HPC, supporting industrial adoption, and contributing to national and European AI and HPC initiatives.