In this paper we would like to share our experience for transforming a parallel code for a Computational Fluid Dynamics (CFD) problem into a parallel version for the RedisDG workflow engine. This system is able to capture heterogeneous and highly dynamic environments, thanks to opportunistic scheduling strategies. We show how to move to the field of "HPC as a Service" in order to use heterogeneous platforms. We mainly explain, through the CFD use case, how to transform the parallel code and we exhibit challenges to 'unfold' the task graph dynamically in order to improve the overall performance (in a broad sense) of the workflow engine. We discuss in particular of the impact on the workflow engine of such dynamic feature. This paper states that new models for High Performance Computing are possible, under the condition we revisit our mind in the direction of the potential of new paradigms such as cloud, edge computing.
翻译:在本文中,我们希望分享我们的经验,将计算流体动态(CFD)问题的平行代码转换成RedisDG工作流程引擎的平行版本。由于机会性时间安排战略,这个系统能够捕捉到多种多样和高度动态的环境。我们展示了如何进入“HPC服务”领域,以便使用多种平台。我们主要通过CFD使用案例,解释如何转换平行代码,并动态地展示“拆分”任务图的挑战,以便改善工作流程引擎的总体性能(广义的)。我们特别讨论了这种动态功能对工作流程引擎的影响。本文指出,在我们能够重新思考云、边缘计算等新模式潜力的条件下,高性能计算的新模式是可能的。