Lessons learned in a decade of research software engineering GPU applications

05/27/2020
by   Ben van Werkhoven, et al.
0

After years of using Graphics Processing Units (GPUs) to accelerate scientific applications in fields as varied as tomography, computer vision, climate modeling, digital forensics, geospatial databases, particle physics, radio astronomy, and localization microscopy, we noticed a number of technical, socio-technical, and non-technical challenges that Research Software Engineers (RSEs) may run into. While some of these challenges, such as managing different programming languages within a project, or having to deal with different memory spaces, are common to all software projects involving GPUs, others are more typical of scientific software projects. Among these challenges we include changing resolutions or scales, maintaining an application over time and making it sustainable, and evaluating both the obtained results and the achieved performance. research software engineering GPU applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/11/2019

Software Sustainability: A Systematic Literature Review and Comprehensive Analysis

Software Engineering is a constantly evolving subject area that faces ne...
research
10/14/2020

How Research Software Engineers Can Support Scientific Software

We are research software engineers and team members in the Department of...
research
09/19/2020

Software Engineering Standards for Epidemiological Modeling

There are many normative and technical questions involved in evaluating ...
research
03/01/2020

Experience in engineering of scientific software: The case of an optimization software for oil pipelines

Development of scientific and engineering software is usually different ...
research
06/27/2019

State-of-the-Art on Query Transaction Processing Acceleration

The vast amount of processing power and memory bandwidth provided by mod...
research
11/20/2018

Community Organizations: Changing the Culture in Which Research Software Is Developed and Sustained

Software is the key crosscutting technology that enables advances in mat...
research
09/30/2020

ESiWACE2 Services: RSE collaborations in Weather and Climate

We present the collaborative model of ESiWACE2 Services, where Research ...

Please sign up or login with your details

Forgot password? Click here to reset