Experience with adapting to a software framework for a use-case in computational science

The effective use of HPC infrastructure critically depends on the human resources involved in the maintenance and operation of these systems alongside the domain scientists and scientific programmers who develop scientific applications to leverage these systems. The workforce typically consists of undergraduates/postgraduates in different fields with broad areas of training in scientific computing and some programming skills with aptitude in HPC. However, there is a gap in the university-level curriculum and the skill set required to adapt to the requirements for developing scientific applications. Some efforts are there to fill this gap through workforce training programs to prepare the graduates for HPC jobs in industry/national labs. In this work, we share our experience training the workforce to adapt to AMReX ( https://amrex-codes.github.io/amrex/docs_html/ ), a software framework developed under the Exascale computing project for scientific application development. It requires recapitulation of partial differential equations (PDEs), an indispensable mathematical model for describing physical systems across different scientific domains. We discuss our engagement with the intern, the trainees, and the development team in orienting them to scientific computing on the HPC platform, PDE solvers in particular. We highlight some of the features of the AMReX framework that helped the development team to contribute AMReX-based phase field solvers in the MicroSim phase field solver suite as a case study in adapting to the framework. These solvers can target different architectures without modifications due to the abstraction layer that provides immunity to developers for programming on different architectures. This experience can help to evolve a training model to build the HPC workforce. • This article shares the experience of training the workforce to adapt to AMReX. • AMReX- a block-structured adaptive mesh refinement framework on modern architectures. • Description of the parallel finite difference solver and domain decomposition. • Engagement with student interns, trainees, and developers for adapting AMReX. • Adaptation of the framework to real-world applications (phase-field solvers).

Authors

Institutions

Publication Details

Journal
Journal of Parallel and Distributed Computing
Published
2025-04-24
DOI
https://doi.org/10.1016/j.jpdc.2025.105090
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Experience with adapting to a software framework for a use-case in computational science

V. Venkatesh Shenoi, Nisha Agrawal
Journal of Parallel and Distributed Computing
Scientific Computing and Data Management
article

Experience with adapting to a software framework for a use-case in computational science

V. Venkatesh Shenoi, Nisha Agrawal
article en

Abstract

The effective use of HPC infrastructure critically depends on the human resources involved in the maintenance and operation of these systems alongside the domain scientists and scientific programmers who develop scientific applications to leverage these systems. The workforce typically consists of undergraduates/postgraduates in different fields with broad areas of training in scientific computing and some programming skills with aptitude in HPC. However, there is a gap in the university-level curriculum and the skill set required to adapt to the requirements for developing scientific applications. Some efforts are there to fill this gap through workforce training programs to prepare the graduates for HPC jobs in industry/national labs. In this work, we share our experience training the workforce to adapt to AMReX ( https://amrex-codes.github.io/amrex/docs_html/ ), a software framework developed under the Exascale computing project for scientific application development. It requires recapitulation of partial differential equations (PDEs), an indispensable mathematical model for describing physical systems across different scientific domains. We discuss our engagement with the intern, the trainees, and the development team in orienting them to scientific computing on the HPC platform, PDE solvers in particular. We highlight some of the features of the AMReX framework that helped the development team to contribute AMReX-based phase field solvers in the MicroSim phase field solver suite as a case study in adapting to the framework. These solvers can target different architectures without modifications due to the abstraction layer that provides immunity to developers for programming on different architectures. This experience can help to evolve a training model to build the HPC workforce. • This article shares the experience of training the workforce to adapt to AMReX. • AMReX- a block-structured adaptive mesh refinement framework on modern architectures. • Description of the parallel finite difference solver and domain decomposition. • Engagement with student interns, trainees, and developers for adapting AMReX. • Adaptation of the framework to real-world applications (phase-field solvers).

Journal of Parallel and Distributed ComputingVol. 202
Centre for Development of Advanced Computing (IN)
Department of Science and Technology, Ministry of Science and Technology, India
Openalex Percentile: Top 91%
Scientific Computing and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.