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...
Main Author: | |
---|---|
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 |