Cargando…

Lessons Learned in a Decade of Research Software Engineering GPU Applications

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,...

Descripción completa

Detalles Bibliográficos
Autores principales: van Werkhoven, Ben, Palenstijn, Willem Jan, Sclocco, Alessio
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7304729/
http://dx.doi.org/10.1007/978-3-030-50436-6_29
_version_ 1783548314968391680
author van Werkhoven, Ben
Palenstijn, Willem Jan
Sclocco, Alessio
author_facet van Werkhoven, Ben
Palenstijn, Willem Jan
Sclocco, Alessio
author_sort van Werkhoven, Ben
collection PubMed
description 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.
format Online
Article
Text
id pubmed-7304729
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73047292020-06-22 Lessons Learned in a Decade of Research Software Engineering GPU Applications van Werkhoven, Ben Palenstijn, Willem Jan Sclocco, Alessio Computational Science – ICCS 2020 Article 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. 2020-05-25 /pmc/articles/PMC7304729/ http://dx.doi.org/10.1007/978-3-030-50436-6_29 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
van Werkhoven, Ben
Palenstijn, Willem Jan
Sclocco, Alessio
Lessons Learned in a Decade of Research Software Engineering GPU Applications
title Lessons Learned in a Decade of Research Software Engineering GPU Applications
title_full Lessons Learned in a Decade of Research Software Engineering GPU Applications
title_fullStr Lessons Learned in a Decade of Research Software Engineering GPU Applications
title_full_unstemmed Lessons Learned in a Decade of Research Software Engineering GPU Applications
title_short Lessons Learned in a Decade of Research Software Engineering GPU Applications
title_sort lessons learned in a decade of research software engineering gpu applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7304729/
http://dx.doi.org/10.1007/978-3-030-50436-6_29
work_keys_str_mv AT vanwerkhovenben lessonslearnedinadecadeofresearchsoftwareengineeringgpuapplications
AT palenstijnwillemjan lessonslearnedinadecadeofresearchsoftwareengineeringgpuapplications
AT scloccoalessio lessonslearnedinadecadeofresearchsoftwareengineeringgpuapplications