We present a prototype solution for a polyglot computational fluid dynamics code using the Python Multiprocessing API and Dragon. The code uses an actor-based dataflow architecture with a directed graph to explicitly express program execution including parallelization and asynchronous communication. Computation-heavy parts are covered with individual Fortran executables, the shared state description is written in C with Fortran and Cython wrappers. Our code demonstrates data flow programming in Python for a classical tightly coupled HPC problem, combining cloud-native programming paradigms with HPC communication techniques like RDMA through the Dragon runtime. We demonstrate how a scalable software architecture for classical HPC, AI/ML and ...
This article reports on a parallel implementation of a general 3D multi-block CFD code. The parallel...
The flowTorch library enables researchers to access, analyze, and model fluid flow data from experim...
Abstract: Main possibilities of the high level programming language intended for programmi...
In this paper we discuss the benefits obtained by the use of Python in our CFD computations. Our res...
Over the last years, multi-disciplinary simulations got more and more important. Especially, in the ...
International audienceThe Python package fluidsim is introduced in this article as an extensible fra...
This paper presents dispel4py, a new Python framework for describing abstract stream-based workflows...
Computational fluid dynamics (CFD) is the main field of computational mechanics that has historicall...
A novel CFD code, named DynHoLab (Dynamic High-order Laboratory), is developed combining Python and ...
Computational fluid dynamics (CFD) is the main field of computational mechanics that has historicall...
FluidDyn is a project to foster open-science and open-source in the fluid dynamics community. It is ...
AbstractAn extreme form of pipelining of the Piecewise-Parabolic Method (PPM) gas dynamics code has ...
This paper presents dispel4py, a new Python framework for describing abstract stream-based workflows...
We discuss the High Performance Fortran data parallel programming language as an aid to software eng...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
This article reports on a parallel implementation of a general 3D multi-block CFD code. The parallel...
The flowTorch library enables researchers to access, analyze, and model fluid flow data from experim...
Abstract: Main possibilities of the high level programming language intended for programmi...
In this paper we discuss the benefits obtained by the use of Python in our CFD computations. Our res...
Over the last years, multi-disciplinary simulations got more and more important. Especially, in the ...
International audienceThe Python package fluidsim is introduced in this article as an extensible fra...
This paper presents dispel4py, a new Python framework for describing abstract stream-based workflows...
Computational fluid dynamics (CFD) is the main field of computational mechanics that has historicall...
A novel CFD code, named DynHoLab (Dynamic High-order Laboratory), is developed combining Python and ...
Computational fluid dynamics (CFD) is the main field of computational mechanics that has historicall...
FluidDyn is a project to foster open-science and open-source in the fluid dynamics community. It is ...
AbstractAn extreme form of pipelining of the Piecewise-Parabolic Method (PPM) gas dynamics code has ...
This paper presents dispel4py, a new Python framework for describing abstract stream-based workflows...
We discuss the High Performance Fortran data parallel programming language as an aid to software eng...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
This article reports on a parallel implementation of a general 3D multi-block CFD code. The parallel...
The flowTorch library enables researchers to access, analyze, and model fluid flow data from experim...
Abstract: Main possibilities of the high level programming language intended for programmi...