Experimenting task-based runtimes on a legacy Computational Fluid Dynamics code with unstructured meshes

被引:3
|
作者
Jeannot, Emmanuel [1 ]
Fournier, Yvan [2 ]
Lorendeau, Benjamin [1 ,2 ]
机构
[1] Univ Bordeaux, INRIA, LaBRI, CNRS,INP, Bordeaux, France
[2] EDF R&D, MFEE, 6 Quai Warier, F-78400 Chatou, France
关键词
Code_Saturne; PaRSEC; Runtime systems; Tasks; Unstructured meshes; StarPU; ARCHITECTURES;
D O I
10.1016/j.compfluid.2018.03.076
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Advances in high performance computing hardware systems lead to higher levels of parallelism and optimizations in scientific applications and more specifically in computational fluid dynamics codes. To reduce the level of complexity that such architectures bring while attaining an acceptable amount of the parallelism offered by modern clusters, the task-based approach has gained a lot of popularity recently as it is expected to deliver portability and performance with a relatively simple programming model. In this paper, we review and present the process of adapting part of Code_Saturne, our legacy code at EDF R&D into a task-based form using the PARSEC (Parallel Runtime Scheduling and Execution Control) framework. We show first the adaptation of our prime algorithm to a simpler form to remove part of the complexity of our code and then present its task-based implementation. We compare performance of various forms of our code and discuss the perks of task-based runtimes in terms of scalability, ease of incremental deployment in a legacy CFD code, and maintainability. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:51 / 58
页数:8
相关论文
共 50 条
  • [41] TASK-BASED LANGUAGE LEARNING: INVESTIGATING THE DYNAMICS OF LEARNERS' ORAL INTERACTION
    Baharun, Hazleena
    Sidek, Harison Mohd
    Idrus, Mohd Muzhafar Mohd
    Saad, Noor Saazai Mat
    [J]. SOCIOINT16: 3RD INTERNATIONAL CONFERENCE ON SOCIAL SCIENCES AND HUMANITIES, 2016, : 666 - 676
  • [42] Task-based differences in brain state dynamics and their relation to cognitive ability
    Kurtina, Danielle L.
    Scott, Gregory
    Hebron, Henry
    Skeldon, Anne C.
    Violante, Ines R.
    [J]. NEUROIMAGE, 2023, 271
  • [43] Dynamics of task-based confidence in schizophrenia using seasonal decomposition approach
    Badal, Varsha D.
    Depp, Colin A.
    Pinkham, Amy E.
    Harvey, Philip D.
    [J]. SCHIZOPHRENIA RESEARCH-COGNITION, 2023, 32
  • [44] Some useful optimisations for unstructured computational fluid dynamics codes on multicore and manycore architectures
    Hadade, Ioan
    Wang, Feng
    Carnevale, Mauro
    di Mare, Luca
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2019, 235 : 305 - 323
  • [45] An Improved Bubble Packing Method for Unstructured Grid Generation with Application to Computational Fluid Dynamics
    Wu, Lilong
    Chen, Bin
    Zhou, Gaoling
    [J]. NUMERICAL HEAT TRANSFER PART B-FUNDAMENTALS, 2010, 58 (05) : 343 - 369
  • [46] Computational fluid dynamics of stented intracranial aneurysms using adaptive embedded unstructured grids
    Appanaboyina, S.
    Mut, F.
    Lohner, R.
    Putman, C. A.
    Cebral, J. R.
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2008, 57 (05) : 475 - 493
  • [47] Neural Network with Local Converging Input for Unstructured-Grid Computational Fluid Dynamics
    Ding, Weiming
    Huang, Haoxiang
    Lee, Tzu-Jung
    Liu, Yingjie
    Yang, Vigor
    [J]. AIAA JOURNAL, 2024, 62 (08) : 3155 - 3166
  • [48] Improvement of Unstructured Computational Fluid Dynamics Simulations Through Novel Mesh Generation Methodologies
    Crippa, Simone
    [J]. JOURNAL OF AIRCRAFT, 2011, 48 (03): : 1036 - 1044
  • [49] A parallel computational code for the eduction of coherent structures of turbulence in fluid dynamics
    Alfonsi, G
    Primavera, L
    [J]. PARALLEL COMPUTING TECHNOLOGIES, 2005, 3606 : 381 - 392
  • [50] Incorporating computational fluid dynamics code development into an undergraduate engineering course
    Adair, Desmond
    Jaeger, Martin
    [J]. International Journal of Mechanical Engineering Education, 2015, 43 (03) : 153 - 167