MicroSim: A high-performance phase-field solver based on CPU and GPU implementations

被引:1
|
作者
Dutta, Tanmay [1 ]
Mohan, Dasari [2 ,5 ]
Shenoy, Saurav [3 ]
Attar, Nasir [4 ]
Kalokhe, Abhishek [4 ]
Sagar, Ajay [1 ]
Bhure, Swapnil [1 ]
Pradhan, Swaroop S. [2 ]
Praharaj, Jitendriya [1 ]
Mridha, Subham [1 ]
Kushwaha, Anshika [1 ]
Shah, Vaishali [6 ]
Gururajan, M. P. [5 ]
Shenoi, V. Venkatesh [4 ]
Phanikumar, Gandham [2 ]
Bhattacharyya, Saswata [3 ]
Choudhury, Abhik [1 ]
机构
[1] Indian Inst Sci, Dept Mat Engn, Bangalore 560012, Karnataka, India
[2] IIT Madras, Dept Met & Mat Engn, Chennai 600036, Tamil Nadu, India
[3] IIT Hyderabad, Dept Mat Sci & Met Engn, Hyderabad 502284, Telangana, India
[4] Pune Univ Campus, Ctr Dev Adv Comp, Pune 411007, Maharashtra, India
[5] IIT Bombay Powai, Dept Met Engn & Mat Sci, Mumbai 400076, Maharashtra, India
[6] Savitribai Phule Pune Univ, Dept Sci Comp Modeling & Simulat, Pune 411007, Maharashtra, India
关键词
Phase-field modeling; High-performance computing; CALPHAD; Solidification; Precipitation; OpenCL; CUDA; MPI; MODEL;
D O I
10.1016/j.commatsci.2024.113438
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The phase-field method has become a useful tool for the simulation of classical metallurgical phase transformations as well as other phenomena related to materials science. The thermodynamic consistency that forms the basis of these formulations lends to its strong predictive capabilities and utility. However, a strong impediment to the usage of the method for typical applied problems of industrial and academic relevance is the significant overhead with regard to the code development and know-how required for quantitative model formulations. In this paper, we report the development of an open-source phase-field software stack that contains generic formulations for the simulation of multiphase and multi-component phase transformations. The solvers incorporate thermodynamic coupling that allows the realization of simulations with real alloys in scenarios directly relevant to the materials industry. Further, the solvers utilize parallelization strategies using either multiple CPUs or GPUs to provide cross-platform portability and usability on available supercomputing machines. Finally, the solver stack also contains a graphical user interface to gradually introduce the usage of the software. The user interface also provides a collection of post-processing tools that allow the estimation of useful metrics related to microstructural evolution.
引用
收藏
页数:27
相关论文
共 50 条
  • [21] CPU-GPU heterogeneous implementations of depth-based foreground detection
    Choi, Younchang
    Kim, Jinseong
    Kim, Jaehak
    Chung, Yongwha
    Park, Daihee
    Lee, Sungju
    IEICE ELECTRONICS EXPRESS, 2018, 15 (04):
  • [22] Thanos: High-Performance CPU-GPU Based Balanced Graph Partitioning Using Cross-Decomposition
    Kim, Dae Hee
    Nagi, Rakesh
    Chen, Deming
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 91 - 96
  • [23] A high-performance multiscale space-time approach to high cycle fatigue simulation based on hybrid CPU/GPU computing
    Zhang, Rui
    Naboulsi, Sam
    Eason, Thomas
    Qian, Dong
    FINITE ELEMENTS IN ANALYSIS AND DESIGN, 2019, 166
  • [24] A viscoelastic two-phase solver using a phase-field approach
    Zografos, Konstantinos
    Afonso, Alexandre M.
    Poole, Robert J.
    Oliveira, Monica S. N.
    JOURNAL OF NON-NEWTONIAN FLUID MECHANICS, 2020, 284
  • [25] GPU-based high-performance computing of multichannel EEG phase wavelet synchronization
    Efitorov, Alexander
    Knyazeva, Irina
    Yulia, Boytsova
    Danko, Sergey
    8TH ANNUAL INTERNATIONAL CONFERENCE ON BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES, BICA 2017 (EIGHTH ANNUAL MEETING OF THE BICA SOCIETY), 2018, 123 : 128 - 133
  • [26] High-performance GPU and CPU Signal Processing for a Reverse-GPS Wildlife Tracking System
    Rubinpur, Yaniv
    Toledo, Sivan
    EURO-PAR 2020: PARALLEL PROCESSING WORKSHOPS, 2021, 12480 : 96 - 108
  • [27] Dynamic Load Balancing for High-Performance Graph Processing on Hybrid CPU-GPU Platforms
    Heldens, Stijn
    Varbanescu, Ana Lucia
    Iosup, Alexandru
    PROCEEDINGS OF 2016 6TH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURE AND ALGORITHMS (IA3), 2016, : 62 - 65
  • [28] High-Performance Recommender System Training using Co-Clustering on CPU/GPU Clusters
    Atasu, Kubilay
    Parnell, Thomas
    Dunner, Celestine
    Vlachos, Michail
    Pozidis, Haralampos
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, : 372 - 381
  • [29] Efficient finite strain elasticity solver for phase-field simulations
    Oleg Shchyglo
    Muhammad Adil Ali
    Hesham Salama
    npj Computational Materials, 10
  • [30] Efficient finite strain elasticity solver for phase-field simulations
    Shchyglo, Oleg
    Ali, Muhammad Adil
    Salama, Hesham
    NPJ COMPUTATIONAL MATERIALS, 2024, 10 (01)