T. Stitt, Kristi Belcher, Alejandro Campos, Tzanio Kolov, Philip Mocz, Robert N Rieben, M. A. Skinner, Vladimir Tomov, A. Vargas, Kenneth Weiss
{"title":"高性能便携式 Gpu 加速高阶有限元多物理场应用","authors":"T. Stitt, Kristi Belcher, Alejandro Campos, Tzanio Kolov, Philip Mocz, Robert N Rieben, M. A. Skinner, Vladimir Tomov, A. Vargas, Kenneth Weiss","doi":"10.1115/1.4064493","DOIUrl":null,"url":null,"abstract":"\n The Lawrence Livermore National Laboratory (LLNL) will soon have in place the El Capitan exascale supercomputer, based on AMD GPUs. As part of a multiyear effort under the NNSA Advanced Simulation and Computing (ASC) program, we have been developing MARBL, a next generation, performance portable multiphysics application based on high-order finite elements. In previous years, we successfully ported the Arbitrary Lagrangian-Eulerian (ALE), multi-material, compressible flow capabilities of MARBL to NVIDIA GPUs as described in [1]. In this paper, we describe our ongoing effort in extending MARBL's GPU capabilities with additional physics, including multi-group radiation diffusion and thermonuclear burn for high energy density physics (HEDP) and fusion modeling. We also describe how our portability abstraction approach based on the RAJA Portability Suite and the MFEM finite element discretization library has enabled us to achieve high performance on AMD based GPUs with minimal effort in hardware-specific porting. Throughout this work, we highlight numerical and algorithmic developments that were required to achieve GPU performance.","PeriodicalId":504378,"journal":{"name":"Journal of Fluids Engineering","volume":"26 8","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-01-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Performance Portable Gpu Acceleration of a High-Order Finite Element Multiphysics Application\",\"authors\":\"T. Stitt, Kristi Belcher, Alejandro Campos, Tzanio Kolov, Philip Mocz, Robert N Rieben, M. A. Skinner, Vladimir Tomov, A. Vargas, Kenneth Weiss\",\"doi\":\"10.1115/1.4064493\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\n The Lawrence Livermore National Laboratory (LLNL) will soon have in place the El Capitan exascale supercomputer, based on AMD GPUs. As part of a multiyear effort under the NNSA Advanced Simulation and Computing (ASC) program, we have been developing MARBL, a next generation, performance portable multiphysics application based on high-order finite elements. In previous years, we successfully ported the Arbitrary Lagrangian-Eulerian (ALE), multi-material, compressible flow capabilities of MARBL to NVIDIA GPUs as described in [1]. In this paper, we describe our ongoing effort in extending MARBL's GPU capabilities with additional physics, including multi-group radiation diffusion and thermonuclear burn for high energy density physics (HEDP) and fusion modeling. We also describe how our portability abstraction approach based on the RAJA Portability Suite and the MFEM finite element discretization library has enabled us to achieve high performance on AMD based GPUs with minimal effort in hardware-specific porting. Throughout this work, we highlight numerical and algorithmic developments that were required to achieve GPU performance.\",\"PeriodicalId\":504378,\"journal\":{\"name\":\"Journal of Fluids Engineering\",\"volume\":\"26 8\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-01-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Fluids Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1115/1.4064493\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Fluids Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1115/1.4064493","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Performance Portable Gpu Acceleration of a High-Order Finite Element Multiphysics Application
The Lawrence Livermore National Laboratory (LLNL) will soon have in place the El Capitan exascale supercomputer, based on AMD GPUs. As part of a multiyear effort under the NNSA Advanced Simulation and Computing (ASC) program, we have been developing MARBL, a next generation, performance portable multiphysics application based on high-order finite elements. In previous years, we successfully ported the Arbitrary Lagrangian-Eulerian (ALE), multi-material, compressible flow capabilities of MARBL to NVIDIA GPUs as described in [1]. In this paper, we describe our ongoing effort in extending MARBL's GPU capabilities with additional physics, including multi-group radiation diffusion and thermonuclear burn for high energy density physics (HEDP) and fusion modeling. We also describe how our portability abstraction approach based on the RAJA Portability Suite and the MFEM finite element discretization library has enabled us to achieve high performance on AMD based GPUs with minimal effort in hardware-specific porting. Throughout this work, we highlight numerical and algorithmic developments that were required to achieve GPU performance.