Creating and maintaining effective large scale scientific computing applications Balancing ease-of-use, extensibility, and performance requirements

Computational physics simulations of interest to the ASCI and other programs at Los Alamos National Laboratory consist of hundreds of thousands of lines of code, written using multiple programming languages. These codes must execute accurately, consistently, and efficiently on a variety of computing...

Full description

Bibliographic Details
Main Author: Barrett, R. F.
Language:unknown
Published: 2021
Subjects:
Online Access:http://www.osti.gov/servlets/purl/977389
https://www.osti.gov/biblio/977389
id ftosti:oai:osti.gov:977389
record_format openpolar
spelling ftosti:oai:osti.gov:977389 2023-07-30T04:01:48+02:00 Creating and maintaining effective large scale scientific computing applications Balancing ease-of-use, extensibility, and performance requirements Barrett, R. F. 2021-02-12 application/pdf http://www.osti.gov/servlets/purl/977389 https://www.osti.gov/biblio/977389 unknown http://www.osti.gov/servlets/purl/977389 https://www.osti.gov/biblio/977389 99 GENERAL AND MISCELLANEOUS//MATHEMATICS COMPUTING AND INFORMATION SCIENCE ALGORITHMS ARCTIC REGIONS HYDRODYNAMICS KERNELS LANL PERFORMANCE PHYSICS PROGRAMMING LANGUAGES RADIATION TRANSPORT 2021 ftosti 2023-07-11T08:48:27Z Computational physics simulations of interest to the ASCI and other programs at Los Alamos National Laboratory consist of hundreds of thousands of lines of code, written using multiple programming languages. These codes must execute accurately, consistently, and efficiently on a variety of computing platforms throughout their multiple decade lifetimes. They must withstand the participation of many code developers, each of whom brings different skill sets to the project. They must adapt to dynamic user requirements, and thus be amenable to the inclusion of new algorithms and other improvements. In this talk I will illustrate how these requirements have been managed by describing a variety of specific applications and computational kernels. These applications include hydrodynamics algorithms operating on unstructured and semi-structured dynamic meshes, a couple of different radiation transport approaches (S{sub n}, and Monte Carlo), and an approach to solving linear systems when the system properties are poorly understood. Other/Unknown Material Arctic SciTec Connect (Office of Scientific and Technical Information - OSTI, U.S. Department of Energy) Arctic
institution Open Polar
collection SciTec Connect (Office of Scientific and Technical Information - OSTI, U.S. Department of Energy)
op_collection_id ftosti
language unknown
topic 99 GENERAL AND MISCELLANEOUS//MATHEMATICS
COMPUTING
AND INFORMATION SCIENCE
ALGORITHMS
ARCTIC REGIONS
HYDRODYNAMICS
KERNELS
LANL
PERFORMANCE
PHYSICS
PROGRAMMING LANGUAGES
RADIATION TRANSPORT
spellingShingle 99 GENERAL AND MISCELLANEOUS//MATHEMATICS
COMPUTING
AND INFORMATION SCIENCE
ALGORITHMS
ARCTIC REGIONS
HYDRODYNAMICS
KERNELS
LANL
PERFORMANCE
PHYSICS
PROGRAMMING LANGUAGES
RADIATION TRANSPORT
Barrett, R. F.
Creating and maintaining effective large scale scientific computing applications Balancing ease-of-use, extensibility, and performance requirements
topic_facet 99 GENERAL AND MISCELLANEOUS//MATHEMATICS
COMPUTING
AND INFORMATION SCIENCE
ALGORITHMS
ARCTIC REGIONS
HYDRODYNAMICS
KERNELS
LANL
PERFORMANCE
PHYSICS
PROGRAMMING LANGUAGES
RADIATION TRANSPORT
description Computational physics simulations of interest to the ASCI and other programs at Los Alamos National Laboratory consist of hundreds of thousands of lines of code, written using multiple programming languages. These codes must execute accurately, consistently, and efficiently on a variety of computing platforms throughout their multiple decade lifetimes. They must withstand the participation of many code developers, each of whom brings different skill sets to the project. They must adapt to dynamic user requirements, and thus be amenable to the inclusion of new algorithms and other improvements. In this talk I will illustrate how these requirements have been managed by describing a variety of specific applications and computational kernels. These applications include hydrodynamics algorithms operating on unstructured and semi-structured dynamic meshes, a couple of different radiation transport approaches (S{sub n}, and Monte Carlo), and an approach to solving linear systems when the system properties are poorly understood.
author Barrett, R. F.
author_facet Barrett, R. F.
author_sort Barrett, R. F.
title Creating and maintaining effective large scale scientific computing applications Balancing ease-of-use, extensibility, and performance requirements
title_short Creating and maintaining effective large scale scientific computing applications Balancing ease-of-use, extensibility, and performance requirements
title_full Creating and maintaining effective large scale scientific computing applications Balancing ease-of-use, extensibility, and performance requirements
title_fullStr Creating and maintaining effective large scale scientific computing applications Balancing ease-of-use, extensibility, and performance requirements
title_full_unstemmed Creating and maintaining effective large scale scientific computing applications Balancing ease-of-use, extensibility, and performance requirements
title_sort creating and maintaining effective large scale scientific computing applications balancing ease-of-use, extensibility, and performance requirements
publishDate 2021
url http://www.osti.gov/servlets/purl/977389
https://www.osti.gov/biblio/977389
geographic Arctic
geographic_facet Arctic
genre Arctic
genre_facet Arctic
op_relation http://www.osti.gov/servlets/purl/977389
https://www.osti.gov/biblio/977389
_version_ 1772812547389390848