Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Portable Performance”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 631 records · Page 35

Parallel Tetrahedral Mesh Adaptation with Dynamic Load Balancing

The ability to dynamically adapt an unstructured grid is a powerful tool for efficiently solving computational problems with evolving physical features. In this paper, we report on our experience parallelizing an edge-based adaptation scheme, called 3D_TAG. using message passing. Results show excellent speedup when a realistic helicopter rotor mesh is randomly refined. However. performance deteriorates when the mesh is refined using a solution-based error indicator since mesh adaptation for practical problems occurs in a localized region., creating a severe load imbalance. To address this problem, we have developed PLUM, a global dynamic load balancing framework for adaptive numerical computations. Even though PLUM primarily balances processor workloads for the solution phase, it reduces the load imbalance problem within mesh adaptation by repartitioning the mesh after targeting edges for refinement but before the actual subdivision. This dramatically improves the performance of parallel 3D_TAG since refinement occurs in a more load balanced fashion. We also present optimal and heuristic algorithms that, when applied to the default mapping of a parallel repartitioner, significantly reduce the data redistribution overhead. Finally, portability is examined by comparing performance on three state-of-the-art parallel machines.

Oliker, Leonid↗

Cell design for laser-induced breakdown spectroscopy measurements on reactive gas samples

Uranium hexafluoride (UF 6 ) is the primary material used for the enrichment of uranium in the production of light water nuclear reactor fuels worldwide. Accurate, rapid quantification of uranium isotopic composition in nuclear materials is required for safeguards programs and nonproliferation purposes. One potential technique for isotopic measurements in uranium species in the field is laser induced breakdown spectroscopy (LIBS). Safe and effective application of LIBS to UF 6 for enrichment measurements is uniquely challenging due to the chemical and physical properties of UF 6 , which necessitate specific handling procedures. The objective of this work is to design a cell for isotopic analysis of UF 6 that is (1) compatible with chemical and physical properties of UF 6 , (2) compatible with LIBS laser, and (3) portable-sized for nuclear safeguards applications. Along with cell design, initial testing of the cell for basic performance and chemical compatibility is performed. As designed and constructed, the portable gas cell was gas-tight, chemically compatible with UF 6 , and withstood long-duration laser exposure. In this work, the cell has proven capability for handling reactive gasses, such as UF 6 , with specification application to isotopic analysis.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Continuation of research into software for space operations support: Conversion of the display manager to X Windows/Motif, volume 2

NASA is currently using a set of applications called the Display Builder and Display Manager. They run on Concurrent systems and heavily depend on the Graphic Kernel System (GKS). At this time however, these two applications would more appropriately be developed in X Windows, in which a low X is used for all actual text and graphics display and a standard widget set (such as Motif) is used for the user interface. Use of the X Windows will increase performance, improve the user interface, enhance portability, and improve reliability. Prototype of X Window/Motif based Display Manager provides the following advantages over a GKS based application: improved performance by using a low level X Windows, display of graphic and text will be more efficient; improved user interface by using Motif; Improved portability by operating on both Concurrent and Sun workstations; and Improved reliability.

Collier, Mark D.↗

SharP Unified Memory Allocator: An Intent-Based Memory Allocator for Extreme-Scale Systems

The pre-exascale systems will soon be deployed with a deep, complex memory hierarchy composed of many heterogeneous memories. This presents multiple challenges for users including: how to allocate data objects with locality between memories and devices for the various memories in these systems, which includes DRAM, High-bandwidth Memory (HBM), and non-volatile random access memory (NVRAM), and how to perform these allocations while providing portability for their application. Currently, the user can make use of multiple, disjoint libraries to allocate data objects on these memories. However, it is difficult to obtain locality between memories and devices when using libraries that are unaware of each other. This paper presents the Unified Memory Allocator (UMA) of the SHARed data-structure centric Programming abstraction (SharP) library, which provides a unified interface for memory allocations across DRAM, HBM, and NVRAM and is extensible to support future memory types. In addition, the SharP UMA allows for portability between systems by supporting both explicit and implicit, intent-based memory allocations. To demonstrate the ease of use of the SharP UMA, we have extended both Open MPIand OpenSHMEM-Xto support SharP. We validate this work by evaluating the performance implications and intent-based approach with synthetic benchmarks as well as adaptations of the Graph500 benchmark.

Aderholdt, William↗

Evaluation of Portable Acceleration Solutions for LArTPC Simulation Using Wire-Cell Toolkit

The Liquid Argon Time Projection Chamber (LArTPC) technology plays an essential role in many current and future neutrino experiments. Accurate and fast simulation is critical to developing efficient analysis algorithms and precise physics model projections. The speed of simulation becomes more important as Deep Learning algorithms are getting more widely used in LArTPC analysis and their training requires a large simulated dataset. Heterogeneous computing is an efficient way to delegate computationally intensive tasks to specialized hardware. However, as the landscape of compute accelerators quickly evolves, it becomes increasingly difficult to manually adapt the code to the latest hardware or software environments. A solution which is portable to multiple hardware architectures without substantially compromising performance would thus be very beneficial, especially for long-term projects such as the LArTPC simulations. In search of a portable, scalable and maintainable software solution for LArTPC simulations, we have started to explore high-level portable programming frameworks that support several hardware backends. In this paper, we present our experience porting the LArTPC simulation code in the Wire-Cell Toolkit to NVIDIA GPUs, first with the CUDA programming model and then with a portable library called Kokkos. Preliminary performance results on NVIDIA V100 GPUs and multi-core CPUs are presented, followed by a discussion of the factors affiecting the performance and plans for future improvements.

Yu, Haiwang↗

Portable computers as companions in space

The paper describes a Space Shuttle Program payload that uses a Macintosh portable computer to gather human performance data for a cursor control device experiment and to test prototype software applications for the Space Station Freedom (SSF). The payload is the first phase of a NASA research and development project to operationally test human-computer interface requirements and crew support applications for an advanced portable computer for the SSF.

Microgravity↗

Portable Parallel Programming for the Dynamic Load Balancing of Unstructured Grid Applications

The ability to dynamically adapt an unstructured -rid (or mesh) is a powerful tool for solving computational problems with evolving physical features; however, an efficient parallel implementation is rather difficult, particularly from the view point of portability on various multiprocessor platforms We address this problem by developing PLUM, tin automatic anti architecture-independent framework for adaptive numerical computations in a message-passing environment. Portability is demonstrated by comparing performance on an SP2, an Origin2000, and a T3E, without any code modifications. We also present a general-purpose load balancer that utilizes symmetric broadcast networks (SBN) as the underlying communication pattern, with a goal to providing a global view of system loads across processors. Experiments on, an SP2 and an Origin2000 demonstrate the portability of our approach which achieves superb load balance at the cost of minimal extra overhead.

Biswas, Rupak↗

Technology for Ice Rinks

Ron Urban's International Ice Shows set up portable ice rinks for touring troupes performing on temporary rinks at amusement parks, sports arenas, dinner theaters, shopping malls and civic centers. Key to enhanced rink portability, fast freezing and maintaining ice consistency is a mat of flexible tubing called ICEMAT, an offshoot of a solar heating system developed by Calmac, Mfg. under contract with Marshall.

Source record↗

A portable Ka-band front-end test package for beam-waveguide antenna performance evaluation. Part 1: Design and ground tests

A unique experimental method was used to test the beam waveguide (BWG) antenna at Deep Space Station (DDS) 13 in the Goldstone Deep Space Communications Complex near Barstow, California. The methodology involved the use of portable test packages to make measurements of operating noise temperatures and antenna efficiencies (as functions of antenna pointing angles) at the Cassegrain focal point and the final focal point located in a subterranean pedestal room. Degradations caused by the BWG mirror systems were determined by making comparisons of the measured parameters at the two focal points of the antenna. Previous articles were concerned with the design, performance characteristics, and test results obtained with an X-band test package operating at 32 GHz. Noise temperature measurement results are presented for the Ka-band test package in an on-the-ground test configuration.

Otoshi, T. Y.↗

Programming Tools: Status, Evaluation, and Comparison

In this tutorial I will first describe the characteristics of scientific applications and their developers, and describe the computing environment in a typical high-performance computing center. I will define the user requirements for tools that support application portability and present the difficulties to satisfy them. These form the basis of the evaluation and comparison of the tools. I will then describe the tools available in the market and the tools available in the public domain. Specifically, I will describe the tools for converting sequential programs, tools for developing portable new programs, tools for debugging and performance tuning, tools for partitioning and mapping, and tools for managing network of resources. I will introduce the main goals and approaches of the tools, and show main features of a few tools in each category. Meanwhile, I will compare tool usability for real-world application development and compare their different technological approaches. Finally, I will indicate the future directions of the tools in each category.

Cheng, Doreen Y.↗

AOI2 - Initial Engineering, Testing, and Design of a Commercial-Scale Postcombustion CO 2 Capture System on an Existing Coal-Fired Generating Unit (Project Carbon)

The continued long-term use of North Dakota lignite is likely dependent on creating a business case for carbon capture, utilization, and storage (CCUS) that also addresses society’s desire to reduce carbon emissions. CCUS coupled with enhanced oil recovery appears to be the most feasible option for utilities to sustain and grow the lignite industry. Establishing a market where lignite-powered utilities provide carbon dioxide (CO 2 ) to oil producers depends upon having a cost-effective method to capture CO 2 . The application of CO 2 capture technology to lignite-fired flue gas has challenges in addition to the cost of capture, including the effects of the buildup of heat-stable salts, aerosol formation, degradation of solvents or solid sorbents, or subsequent solvent loss. Lignite, especially North Dakota lignite, presents its own set of challenges that include the combination of high sodium, sulfur, and ash contents; NO x reduction; and footprint limitations. Project Carbon was designed to address these technical barriers and provide pre-FEED (preliminary front-end engineering and design) information necessary for additional commercial demonstrations to move forward. A long-term pilot-scale evaluation of Mitsubishi Heavy Industries’ (MHI’s) KS-1™ solvent at Minnkota Power Cooperative’s lignite-fired Milton R. Young Station Unit 2 (MRY2) was a major objective of the project. The purpose of the test was to demonstrate the technology’s compatibility with MRY2’s flue gas over an extended period of time. During the long-term test, aerosol sampling and measurement were performed, and a pilot-scale baghouse was tested to determine the effect of bag material and operation on aerosol concentrations in the flue gas. Project engineering and design work were performed to support the other major project objective: a pre-FEED study of CO 2 capture at MRY2. Finally, a techno-economic assessment (TEA) of the application of CO 2 capture to MRY2 was performed. This project was performed over a period of 28 months, with a total budget of $12,700,000. The U.S. Department of Energy’s (DOE’s) National Energy Technology Laboratory, through the Energy & Environmental Research Center’s (EERC’s) Cooperative Agreement, the North Dakota Industrial Commission, and industry partners ALLETE and Minnkota Power Cooperative, funded the project. The pilot-scale test system at MRY2 performed very well for the continuous test period of 83 days. The CO 2 capture plant achieved stable operation while utilizing MHI’s KS-1™ solvent and the MHI amine emission reduction unit. No major concerns were encountered when capturing CO 2 from lignite-fired flue gas. Challenges were encountered because the cooling water temperature was warmer than needed for the capture system to operate efficiently. This affected the ability of the solvent to capture CO 2 and promoted solvent loss through solvent entrainment caused by high CO 2 gas temperature within a cyclone separator. The KS-1™ solvent and the lignite-derived flue gas were analyzed during the long-term test. Analysis of the solvent indicates that, although some metals and heat-stable salts increased over the course of the long-term test, they were at levels that can be treated with filtration and reclaiming and do not pose a concern for effective solvent operation. Fourier transform infrared (FTIR) spectrometry was successfully used to determine the composition of the lignite-derived flue gas as well as concentrations of select components of the flue gas at various locations within the EERC’s CO 2 capture system. The formation of aerosols during the capture process is of interest, as are approaches for their reduction, especially in a baghouse. Testing of aerosol removal was performed using the EERC’s portable baghouse. It was found that both Ryton and polytetrafluoroethylene (PTFE) membrane bags were effective at reducing the level of aerosols during steady-state operation. During backpulse events, however, the amount of aerosols passing through the bags was an order of magnitude lower for the Ryton bags than the PTFE membrane bags. The testing showed that proper design of the baghouse air-to-cloth ratio as well as minimization of backpulsing can dramatically reduce the amount of aerosols that pass through the bags and remain in the flue gas stream exiting a baghouse system. A technology maturation plan (TMP) was performed to enable successful development of the Kansai Mitsubishi Carbon Dioxide Recovery® (KM CDR®) Process for application to a combustion flue gas for which the process has not yet been demonstrated. In the TMP, new challenges to the MHI CO 2 capture technology during its application to MRY2 were identified. These challenges included capture from lignite-fired (as opposed to subbituminous coal-fired) flue gas, a larger scope than previous applications of the technology, and implementation in a colder climate that could affect process and equipment operability. Because MRY2 is located where stack icing in the winter could be problematic, a rime icing study was performed. Rime icing modeling indicated that, under both 100% and 50% operating loads, there is a potential for many icing events during any given part of the year in which below-freezing weather conditions exist. The models showed that a critical amount of rime ice could be formed at the stack top during two or more events per year. CO 2 capture plant stack height and location will need to be determined in order to minimize the formation of rime ice. It was found that the integration of the MHI CO 2 capture process into the normal operation of the MRY2 steam turbine is a viable alternative to a cogeneration facility to provide steam and power for the carbon capture facility. The research performed under this project showed that CO 2 capture at a lignite-fired power plant can successfully be performed. No known fatal flaws that would prevent the continued development of the MRY2 CO 2 capture facility were identified during the pre-FEED study. A TEA performed following DOE methodology shows that applying capture technology to MRY2 may not only meet but exceed the DOE-recognized state-of-the-art baseline.

20 FOSSIL-FUELED POWER PLANTS↗

ECP libraries and tools: An overview

The Exascale Computing Project (ECP) Software Technology and Co-Design teams addressed the growing complexities in high-performance computing (HPC) by developing scalable software libraries and tools that leverage exascale system capabilities. As we enter the exascale era, the need for reusable, optimized software solutions that can handle the unique challenges posed by these systems becomes increasingly important. The primary challenges the ECP teams faced were to create software libraries and tools that are performant on exascale architectures and portable and usable across diverse hardware platforms. Efforts addressed issues related to concurrent execution, memory management, and the integration of heterogeneous computing resources, such as GPUs from multiple vendors. The ECP’s strategy involved a structured development process encompassing the creation, optimization, and deployment of software in collaboration with industry, academia, and national laboratories. The project was organized into several technical areas: co-design of domain-specific suites with target applications, programming models and runtimes, development tools, mathematical libraries, data and visualization tools, and software ecosystem and delivery mechanisms. ECP has successfully developed a large portfolio of software libraries and tools that demonstrate significant improvements in performance and scalability on exascale systems. These products have been integrated into the Department of Energy’s computing facilities, supporting various scientific applications and ensuring robust performance across different hardware setups. ECP advancements in software development for exascale computing highlight the importance of a collaborative and adaptive approach to handling next-generation HPC systems complexities. The lessons learned emphasize the need for continuous engagement with end-users and vendors, and the importance of maintaining a balance between innovation and practical implementation. Future efforts will focus on ensuring scalability, keeping pace with rapid hardware advancements, and further enhancing the interoperability and usability of the software ecosystem. In conclusion, subsequent articles in this special issue provide in-depth discussions and case studies into specific library and tool efforts.

97 MATHEMATICS AND COMPUTING↗

IRIS-MEMFLOW: Data Flow-Enabled Portable Memory Orchestration in IRIS Runtime for Diverse Heterogeneity

Task-based programming models and execution paradigms provide a means to decompose a computation by expressing it as a graph in which each node represents a specific computation operating on memory objects and the edges define the dependencies in the execution flow. In this execution model, independent nodes in the graph can be executed concurrently in different computing devices, making it suitable for heterogeneous systems in which computing devices with different architectures coexist. However, careful memory orchestration across heterogeneous devices is needed because copies of the same memory object may reside in multiple devices during execution. Manually ensuring such an orchestration is quite challenging. Not only must an application developer guard against race conditions, but they must also optimize data movement between the host and devices because unnecessary data movement significantly impacts performance. To mitigate these challenges, we enhance the IRIS heterogeneous runtime and introduce IRIS-MEMFLOW–a data flow–enabled portable memory abstraction for seamlessly orchestrating memory in diverse heterogeneous computing environments. By using data-flow analysis, IRIS-MEMFLOW guards against race conditions while multiple heterogeneous devices access memory objects. IRIS-MEMFLOW also optimizes data movement between the host and devices without manual intervention. As a result, IRIS provides improved programming productivity, performance, and portability for multidevice heterogeneous executions in high-performance computing and cloud systems that run diverse architectures from different vendors. The efficacy of IRIS-MEMFLOW is evaluated through experiments that show its capability in terms of programming productivity, multidevice heterogeneity, portability, and low overhead versus the state of the art.

Monil, M. A. H. [ORNL] (ORCID:0000000334194037)↗

Accelerating the Lagrangian Particle Tracking in Hydrologic Modeling to Continental-Scale

Unprecedented climate change and anthropogenic activities have induced increasing ecohydrological problems, which have motivated the development of large-scale modeling for solutions. Water age/quality is as important as water quantity for understanding the water cycle. However, current scientific progress in tracking water parcels at large-scale with high spatiotemporal resolutions is far behind that in water balance/quantity owing to the lack of powerful tools. EcoSLIM is a particle tracking model that works with the hydrologic model ParFlow-CLM, which couples surface-subsurface hydrology with land surface processes. Here, we demonstrate a parallel framework to accelerate EcoSLIM to continental-scale on a distributed, multi-GPU platform with CUDA-Aware MPI. In tests from catchment-, to regional-, and then to continental-scale using 25-million to 1.6-billion particles, EcoSLIM shows significant speedup and excellent parallel performance. The parallel framework is portable to atmospheric and oceanic particle tracking models, where parallelization is inadequate and a standard parallel framework is absent. Parallelized EcoSLIM is a promising tool to accelerate our understanding of the terrestrial water cycle and the upscaling of subsurface hydrology to Earth system models.

54 ENVIRONMENTAL SCIENCES↗

DSPS: Differentiable stellar population synthesis

ABSTRACT Models of stellar population synthesis (SPS) are the fundamental tool that relates the physical properties of a galaxy to its spectral energy distribution (SED). In this paper, we present DSPS: a python package for SPS. All of the functionality in DSPS is implemented natively in the JAX library for automatic differentiation, and so our predictions for galaxy photometry are fully differentiable, and directly inherit the performance benefits of JAX, including portability onto GPUs. DSPS also implements several novel features, such as i) a flexible empirical model for stellar metallicity that incorporates correlations with stellar age, ii) support for the Diffstar model that provides a physically-motivated connection between the star formation history of a galaxy (SFH) and the mass assembly of its underlying dark matter halo. We detail a set of theoretical techniques for using autodiff to calculate gradients of predictions for galaxy SEDs with respect to SPS parameters that control a range of physical effects, including SFH, stellar metallicity, nebular emission, and dust attenuation. When forward modelling the colours of a synthetic galaxy population, we find that DSPS can provide a factor of 5 speed-up over standard SPS codes on a CPU, and a factor of 300-400 on a modern GPU. When coupled with gradient-based techniques for optimization and inference, DSPS makes it practical to conduct expansive likelihood analyses of simulation-based models of the galaxy–halo connection that fully forward model galaxy spectra and photometry.

79 ASTRONOMY AND ASTROPHYSICS↗

Evaluating CUDA Portability with HIPCL and DPCT

HIPCL is expanding the scope of the CUDA portability route from an AMD platform to an OpenCL platform. In the meantime, the Intel DPC++ Compatibility Tool (DPCT) is migrating a CUDA program to a data parallel C++ (DPC++) program. Towards the goal of portability enhancement, we evaluate the performance of the CUDA applications from Rodinia, SHOC, and proxy applications ported using HIPCL and DPCT on Intel GPUs. After profiling the ported programs, we aim to understand their performance gaps, and optimize codes converted by DPCT to improve their performance. The open-source repository for the CUDA, HIP, and DPCT programs will be useful for the development of a translator.

Jin, Zheming↗

Common Approach to Molten Salt Reactor Safety Evaluation [Slides]

The presentation describes the necessary elements of developing a common approach to molten salt reactor (MSR) safety adequacy evaluation. Developing a common approach to establishing adequate safety for MSRs could substantially decrease the developer risks. However, safety adequacy is intimately associated with reactor licensing which is an element with national sovereignty. No reactor class has a common, portable international license. The advantageous performance characteristics of MSRs can be leveraged to decrease the cost and time necessary to develop reasonable confidence of adequate safety. Adequate safety can be demonstrated though either accident prevention or mitigation. MSR have characteristics that may make accident mitigation a preferable safety adequacy evaluation approach. Adequate quality as well as a thorough understanding of accident progression validated through separate and integral effects testing remains central to any safety adequacy demonstration method.

22 GENERAL STUDIES OF NUCLEAR REACTORS↗