Software engineering practices for scientific software development: A systematic mapping study

EM Arvanitou, A Ampatzoglou, A Chatzigeorgiou… - Journal of Systems and …, 2021 - Elsevier
Background: The development of scientific software applications is far from trivial, due to the
constant increase in the necessary complexity of these applications, their increasing size …

Design and optimization of a portable LQCD Monte Carlo code using OpenACC

C Bonati, S Coscetti, M D'Elia, M Mesiti… - … Journal of Modern …, 2017 - World Scientific
The present panorama of HPC architectures is extremely heterogeneous, ranging from
traditional multi-core CPU processors, supporting a wide class of applications but delivering …

Data transfer in partitioned multi-physics simulations: interpolation & communication

F Lindner - 2019 - elib.uni-stuttgart.de
Partitioned multi-physics simulations allow to reuse existing solvers and to combine them to
multi-physics scenarios. This provides not only greater flexibility and improved time-to …

Type-directed program synthesis and constraint generation for library portability

B Collie, P Ginsbach… - 2019 28th International …, 2019 - ieeexplore.ieee.org
Fast numerical libraries have been a cornerstone of scientific computing for decades, but
this comes at a price. Programs may be tied to vendor specific software ecosystems resulting …

Impact of code refactoring using object-oriented methodology on a scientific computing application

M Källén, S Holmgren… - 2014 IEEE 14th …, 2014 - ieeexplore.ieee.org
Methods and tools for refactoring of software have been extensively studied during the last
decades, and we argue that there is now a need for additional studies of the effects of …

[PDF][PDF] City ATB: CityGML analysis toolbox for energy performance simulations

A Malhotra, S Raming, J Frisch… - Proceedings of the …, 2020 - publications.rwth-aachen.de
District level energy simulations often require large datasets to extensively incorporate the
semantic and topological information into the simulation environments. Moreover, the …

Modeling software development process complexity

V Damasiotis, P Fitsilis, JF O'Kane - International Journal of …, 2018 - igi-global.com
Modern software systems are growing increasingly complex, requiring increased complexity
of software and software development process (SDP). Most software complexity …

Practical synthesis from real-world oracles

B Collie - 2022 - era.ed.ac.uk
As software systems become increasingly heterogeneous, the ability of compilers to reason
about an entire system has decreased. When components of a system are not implemented …

Supporting software engineering practices in the development of data-intensive hpc applications with the juml framework

M Götz, M Book, C Bodenstein, M Riedel - Proceedings of the 1st …, 2017 - dl.acm.org
The development of high performance computing applications is considerably different from
traditional software development. This distinction is due to the complex hardware systems …

A runtime system for finite element methods in a partitioned global address space

S Groth, D Grünewald, J Teich, F Hannig - Proceedings of the 17th ACM …, 2020 - dl.acm.org
With approaching exascale performance, applications in the domain of high-performance
computing (HPC) have to scale to an ever-increasing amount of compute nodes. The Global …