Search NASA⌕ Search

Engineering topics

Singleterry, Robert

Publications and source records attributed to Singleterry, Robert.

Scheduling and Performance of Asynchronous Tasks in Fortran 2018 with FEATS

Most parallel scientific programs contain compiler directives (pragmas) such as those from OpenMP (Hermanns in Parallel programming in Fortran 95 using openMP, 2002. School of Aeronautical Engineering, Universidad Politécnica de Madrid, España, 2011), explicit calls to runtime library procedures such as those implementing the Message Passing Interface (MPI) (in A message-passing interface standard version 4.0, 2021. https://www.mpi-forum.org/docs/mpi-4.0/mpi40-report.pdf), or compiler-specific language extensions such as those provided by CUDA (Ruetsch and Fatica in CUDA Fortran for scientists and engineers: best practices for efficient CUDA Fortran programming, Elsevier, 2013). By contrast, the recent Fortran standards empower developers to express parallel algorithms without directly referencing lower-level parallel programming models (Numrich in Parallel programming with co-arrays, CRC Press, 2018, and Curcic in Modern Fortran: building efficient parallel applications, Manning Publications, 2020). Fortran’s parallel features place the language within the Partitioned Global Address Space (PGAS) class of programming models. When writing programs that exploit data parallelism, application developers often find it straightforward to develop custom parallel algorithms. Problems involving complex, heterogeneous, staged calculations, however, pose much greater challenges. Such applications require careful coordination of tasks in a manner that respects dependencies prescribed by a directed acyclic graph. When rolling one’s own solution proves difficult, extending a customizable framework becomes attractive. Further, the paper presents the design, implementation, and use of the Framework for Extensible Asynchronous Task Scheduling (FEATS), which we believe to be the first task scheduling tool written in modern Fortran. We describe the benefits and compromises associated with choosing Fortran as the implementation language, and we propose ways in which future Fortran standards can best support the use case in this paper.

97 MATHEMATICS AND COMPUTING↗

Comparing Trash Disposal and Reuse Options for Deep Space Gateway and Mars Missions

Taking out the trash at NASA's newly proposed Deep Space Gateway (DSG) will not be a trivial task. While not the most important aspect of planning this cislunar outpost, there are several options that should be carefully considered since they may affect the crew as well as mission mass and volume. This study extends an earlier one, which focused on waste disposal options for a Mars Transit Vehicle. In that study, gasifying and venting trash along the way was found to noticeably reduce propellant needs and launch mass, whereas keeping processed trash on board in the form of radiation shielding tiles would significantly lower the crew's radiation dose during a solar particle event. Another favorable strategy was packing trash in a used logistics module for disposal. Since the DSG does not need much propulsion to maintain its orbit and Orion will be present with its own radiation storm shelter at the Gateway, the driving factors of the waste disposal trade study are different than for the Mars mission. Besides reviewing the propulsion and radiation shielding factors, potential drivers such as mass, power, volume, crew time, and human factors (e.g. smell) were studied. Disposal options for DSG include jettison of a used logistics module containing waste after every human stay, jettison of the same logistics module after several missions once it is full, regular disposal of trash via an airlock, or gasifying waste products for easier disposal or reuse. Conversely, a heat melt compactor device could be used to remove water and stabilize trash into tiles which could be more compactly stored on board and used as radiation shielding. Equivalent system mass analysis is used to tally the benefits and costs (mass, volume, power, crew time) of each case on an equivalent mass basis. Other more subjective factors are also discussed. Recommendations are made for DSG and Mars mission waste disposal.

Ewert, Michael↗

Early Results from the Advanced Radiation Protection Thick GCR Shielding Project

The Advanced Radiation Protection Thick Galactic Cosmic Ray (GCR) Shielding Project leverages experimental and modeling approaches to validate a predicted minimum in the radiation exposure versus shielding depth curve. Preliminary results of space radiation models indicate that a minimum in the dose equivalent versus aluminum shielding thickness may exist in the 20-30 g/cm2 region. For greater shield thickness, dose equivalent increases due to secondary neutron and light particle production. This result goes against the long held belief in the space radiation shielding community that increasing shielding thickness will decrease risk to crew health. A comprehensive modeling effort was undertaken to verify the preliminary modeling results using multiple Monte Carlo and deterministic space radiation transport codes. These results verified the preliminary findings of a minimum and helped drive the design of the experimental component of the project. In first-of-their-kind experiments performed at the NASA Space Radiation Laboratory, neutrons and light ions were measured between large thicknesses of aluminum shielding. Both an upstream and a downstream shield were incorporated into the experiment to represent the radiation environment inside a spacecraft. These measurements are used to validate the Monte Carlo codes and derive uncertainty distributions for exposure estimates behind thick shielding similar to that provided by spacecraft on a Mars mission. Preliminary results for all aspects of the project will be presented.

Norman, Ryan B.↗