Search NASA⌕ Search

SEARCH · Search NASA

Results for “Task, C++”

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 289 records · Page 16

ChatMPI: LLM-Driven MPI Code Generation for HPC Workloads

The Message Passing Interface (MPI) standard plays a crucial role in enabling scientific applications for parallel computing and is an essential component in high-performance computing (HPC). However, implementing MPI code manually—especially applying a proper domain decomposition and communication pattern—is a challenging and error-prone task. We present ChatMPI, an AI assistant for MPI parallelization of sequential C codes. In our analysis, we focus on testing six essential HPC workloads, which are based on Basic Linear Algebra Subprograms levels 1, 2, and 3 as well as sparse, stencil, and iterative operations. We analyze the process of creating ChatMPI by using the ChatHPC library. This lightweight large language model (LLM)–based infrastructure enables HPC experts to efficiently create and supervise trustworthy AI capabilities for critical HPC software tasks. We study the data required for training (fine-tuning) ChatMPI to generate parallel codes that not only use MPI syntax correctly but also apply HPC techniques to reduce memory communication and maximize performance by using proper work decomposition. With a relatively small training dataset composed of a few dozen prompts and fewer than 15 minutes of fine-tuning on one node equipped with two NVIDIA H100 GPUs, ChatMPI elevates trustworthiness for MPI code generation of current LLMs (e.g., Code Llama, ChatGPT-4o and ChatGPT 5). Additionally, we evaluate the performance of the MPI codes generated by ChatMPI in comparison with the ones generated by ChatGPT-4o and ChatGPT-5. The codes generated by ChatMPI provide up to a 4 × boost in performance by using better problem decomposition, communication patterns, and HPC techniques (e.g., communication avoiding).

Valero Lara, Pedro [ORNL] (ORCID:0000000214794310)↗

CLIPS: The C language integrated production system

Expert systems are computer programs which emulate human expertise in well defined problem domains. The potential payoff from expert systems is high: valuable expertise can be captured and preserved, repetitive and/or mundane tasks requiring human expertise can be automated, and uniformity can be applied in decision making processes. The C Language Integrated Production System (CLIPS) is an expert system building tool, developed at the Johnson Space Center, which provides a complete environment for the development and delivery of rule and/or object based expert systems. CLIPS was specifically designed to provide a low cost option for developing and deploying expert system applications across a wide range of hardware platforms. The commercial potential of CLIPS is vast. Currently, CLIPS is being used by over 5,000 individuals throughout the public and private sector. Because the CLIPS source code is readily available, numerous groups have used CLIPS as the basis for their own expert system tools. To date, three commercially available tools have been derived from CLIPS. In general, the development of CLIPS has helped to improve the ability to deliver expert system technology throughout the public and private sectors for a wide range of applications and diverse computing environments.

Riley, Gary↗

Enhanced working memory performance via transcranial direct current stimulation: The possibility of near and far transfer

Although working memory (WM) training programs consistently result in improvement on the trained task, benefit is typically short-lived and extends only to tasks very similar to the trained task (i.e., near transfer). It is possible that pairing repeated performance of a WM task with brain stimulation encourages plasticity in brain networks involved in WM task performance, thereby improving the training benefit. In the current study, transcranial direct current stimulation (tDCS) was paired with performance of a WM task (n-back). In Experiment 1, participants performed a spatial location-monitoring n-back during stimulation, while Experiment 2 used a verbal identity-monitoring n-back. In each experiment, participants received either active (2.0 mA) or sham (0.1 mA) stimulation with the anode placed over either the right or the left dorsolateral prefrontal cortex (DLPFC) and the cathode placed extracephalically. In Experiment 1, only participants receiving active stimulation with the anode placed over the right DLPFC showed marginal improvement on the trained spatial n-back, which did not extend to a near transfer (verbal n-back) or far transfer task (a matrix-reasoning task designed to measure fluid intelligence). Here, in Experiment 2, both left and right anode placements led to improvement, and right DLPFC stimulation resulted in numerical (though not sham-adjusted) improvement on the near transfer (spatial n-back) and far transfer (fluid intelligence) task. Results suggest that WM training paired with brain stimulation may result in cognitive enhancement that transfers to performance on other tasks, depending on the combination of training task and tDCS parameters used.

60 APPLIED LIFE SCIENCES↗

Results for the Fourth Quarter Calendar Year 2015 Tank 50H Salt Solution Sample

In this memorandum, the chemical and radionuclide contaminant results from the Fourth Quarter Calendar Year 2015 (CY15) sample of Tank 50H salt solution are presented in tabulated form. The Fourth Quarter CY15 Tank 50H samples were obtained on October 29, 2015 and received at Savannah River National Laboratory (SRNL) on October 30, 2015. The information from this characterization will be used by Defense Waste Processing Facility (DWPF) & Saltstone Facility Engineering for the transfer of aqueous waste from Tank 50H to the Salt Feed Tank in the Saltstone Production Facility, where the waste will be treated and disposed of in the Saltstone Disposal Facility. This memorandum compares results, where applicable, to Saltstone Waste Acceptance Criteria (WAC) limits and targets. Data pertaining to the regulatory limits for Resource Conservation and Recovery Act (RCRA) metals will be documented at a later time per the Task Technical and Quality Assurance Plan (TTQAP) for the Tank 50H saltstone task. The chemical and radionuclide contaminant results from the characterization of the Fourth Quarter Calendar Year 2015 (CY15) sampling of Tank 50H were requested by SRR personnel and details of the testing are presented in the SRNL Task Technical and Quality Assurance Plan.

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

Results from the Interim Salt Disposition Program Macrobatch 11 Tank 21H Acceptance Samples

Savannah River National Laboratory (SRNL) analyzed samples from Tank 21H in support of verification of Macrobatch (Salt Batch) 11 for the Interim Salt Disposition Program (ISDP) for processing. This document reports characterization data on the samples of Tank 21H and fulfills the requirements of Deliverable 3 of the Technical Task Request (TTR).

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

Results from the Interim Salt Disposition Program Macrobatch 11 Tank 21H Acceptance Samples

Savannah River National Laboratory (SRNL) analyzed samples from Tank 21H in support of verification of Macrobatch (Salt Batch) 11 for the Interim Salt Disposition Program (ISDP) for processing. This document reports characterization data on the samples of Tank 21H and fulfills the requirements of Deliverable 3 of the Technical Task Request (TTR).

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

Execute BEE workflows on private cloud infrastructure-2.3.6.01 - LANL ATDM ST / STNS01-22 Milestone Completion Documentation (BEE-FY21 P6-2) [Slides]

This work involves the creation of the Cloud Launcher, a new subcomponent of BEE, and the extension of the BEETaskManager to run on Cloud systems. BEE will be able to interact with the Google Compute Engine and OpenStack cloud APIs to set up simple Cloud clusters for launching HPC job scripts. BEE will use existing functionality to launch jobs that previously could only be launched on HPC systems. The BEETaskManager will handle launching tasks on the Cloud cluster.

97 MATHEMATICS AND COMPUTING↗

Simulation study of an automatic trim system for reducing the control forces on a light twin after an engine failure

An automatic trim system for reducing the control forces after an engine failure on a light twin has been investigated on the Langley General Aviation Simulator. The system schedules open-loop trim tab deflections as a function of differential propeller slipstream dynamic pressure and freestream dynamic pressure. The system is described and the airplane-system static and dynamic characteristics are documented. Three NASA research pilots evaluated the effectiveness of the system for takeoff and landing maneuvers. A variety of off-nominal system characteristics were studied. The system was judged to be generally beneficial, providing a 2 to 3 point improvement in pilot rating for the tasks used in the evaluations.

Stewart, E. C.↗

A multi-sensor system for robotics proximity operations

Robots without sensors can perform only simple repetitive tasks and cannot cope with unplanned events. A multi-sensor system is needed for a robot to locate a target, move into its neighborhood and perform operations in contact with the object. Systems that can be used for such tasks are described.

Cheatham, J. B.↗

In-space operations for lunar and Mars space transfer vehicles

The objective of this paper is to discuss the in-space operations required to process the lunar and Mars mission vehicles envisioned for the Space Exploration Initiative (SEI). Recent studies, which have examined the degree to which on-orbit operations change as a function of the Earth-to-orbit (ETO) launch vehicle size, identified a common set of on-orbit vehicle processing tasks, and generated functional requirements for in-space processing nodes are summarized in this paper. Timelines for on-orbit processing of two different lunar transfer vehicles (LTV's) were developed to compare a 'current practice,' labor-intensive EVA approach to ones utilizing telerobotics and advanced automation. LTV aerobrake concepts ranging from simple deployment to considerable assembly are compared. Similar timelines for the on-orbit processing of a nuclear Mars transfer vehicle (MTV) are also presented. Aerobrakes can be processed in a timely manner and should not be ruled out for SEI missions. The 'tall pole' time interval for on-orbit vehicle initial processing is the delivery of elements to orbit, not the processing tasks.

Raper, James L., Sr.↗

Objective Lightning Probability Forecasts for East-Central Florida Airports

The forecasters at the National Weather Service in Melbourne, FL, (NWS MLB) identified a need to make more accurate lightning forecasts to help alleviate delays due to thunderstorms in the vicinity of several commercial airports in central Florida at which they are responsible for issuing terminal aerodrome forecasts. Such forecasts would also provide safer ground operations around terminals, and would be of value to Center Weather Service Units serving air traffic controllers in Florida. To improve the forecast, the AMU was tasked to develop an objective lightning probability forecast tool for the airports using data from the National Lightning Detection Network (NLDN). The resulting forecast tool is similar to that developed by the AMU to support space launch operations at Kennedy Space Center (KSC) and Cape Canaveral Air Force Station (CCAFS) for use by the 45th Weather Squadron (45 WS) in previous tasks (Lambert and Wheeler 2005, Lambert 2007). The lightning probability forecasts are valid for the time periods and areas needed by the NWS MLB forecasters in the warm season months, defined in this task as May-September.

Crawford, Winfred C.↗

Using PVM to host CLIPS in distributed environments

It is relatively easy to enhance CLIPS (C Language Integrated Production System) to support multiple expert systems running in a distributed environment with heterogeneous machines. The task is minimized by using the PVM (Parallel Virtual Machine) code from Oak Ridge Labs to provide the distributed utility. PVM is a library of C and FORTRAN subprograms that supports distributive computing on many different UNIX platforms. A PVM deamon is easily installed on each CPU that enters the virtual machine environment. Any user with rsh or rexec access to a machine can use the one PVM deamon to obtain a generous set of distributed facilities. The ready availability of both CLIPS and PVM makes the combination of software particularly attractive for budget conscious experimentation of heterogeneous distributive computing with multiple CLIPS executables. This paper presents a design that is sufficient to provide essential message passing functions in CLIPS and enable the full range of PVM facilities.

Myers, Leonard↗

Conditions for Interference Versus Facilitation During Sequential Sensorimotor Adaptation

We investigated how sensorimotor adaptation acquired during one experimental session influenced the adaptation in a subsequent session. The subjects' task was to track a visual target using a joystick-controlled cursor, while the relationship between joystick and cursor position was manipulated to introduce a sensorimotor discordance. Each subject participated in two sessions, separated by a pause of 2 min to 1 month duration. We found that adaptation was achieved within minutes, and persisted in the memory for at least a month, with only a small decay (experiment A). When the discordances administered in the two sessions were in mutual conflict, we found evidence for task interference (experiment B). However, when the discordances were independent, we found facilitation rather than interference (experiment C); the latter finding could not be explained by the use of an "easier" discordance in the second session (experiment D). We conclude that interference is due to an incompatibility between task requirements, and not to a competition of tasks for short-term memory. We further conclude that the ability to adapt to a sensorimotor discordance.

Bock, Otmar↗

GPM Mission's Best Practices: PERP

Similar to other missions, the Global Precipitation Measurement (GPM) Core Observatory's Command and Data Handling (C&DH) subsystem is critical for operations of the spacecraft. The onboard C&DH system comprises of two fully redundant boxes - a primary and a cold backup. Within each box, amongst other components, is a Single Board Computer (SBC) that hosts the flight software (FSW) system. In the event of an SBC reset, the Flight Operations Team (FOT) is poised with a lengthy task of restoring the SBC to nominal configuration. Due to the complexity of the C&DH system, this may take many days at a time to complete. The spacecraft's FSW applications are located in Electronically Erasable Programmable Read-Only Memory (EEPROM) and are copied into Random Access Memory (RAM) upon SBC initialization/reset. Each SBC has two banks of EEPROM, with each bank containing a copy of the FSW. Since launch, there have been many configuration changes to tables and applications that have been loaded into just RAM. Unfortunately, these changes are vulnerable to being wiped during a SBC initialization/reset, when the RAM is overwritten by the EEPROM. Although the EEPROM loads the default FSW configurations, the process to command non-default individual table and application changes is very cumbersome and time consuming. This consequentially increases the time until the spacecraft is back into nominal Mission Science Mode (MSM) drastically. The GPM Power-On Reset (POR) Expedited Recovery Process (PERP) Design introduces a method of consolidating commands into a single file load which the SBC can process independently of the ground - decreasing recovery time, the level of TDRS support reliance, and human error. This tested design can be implemented across many other missions that utilize a similar core Flight Executive (cFE) platform; hence providing an easy-to-follow, safe, and efficient process that can be applied across the board.

recovery↗

A Qualitative Assessment of Current CCF Guidance Based on a Review of Safety System Digital Implementation Changes with Evolving Technology

The US Nuclear Regulatory Commission (NRC) is initiating a new rulemaking project to develop a digital system common-cause failure (CCF) rule. This rulemaking will review and modify or affirm the NRC's current digital system CCF policy as discussed in the Staff Requirements Memorandum to the Secretary of the Commission, Office of the NRC (SECY) 93-087, Policy, Technical, and Licensing Issues Pertaining to Evolutionary and Advanced Light Water Reactor (ALWR) Designs, and Branch Technical Position (BTP) 7-19, Guidance on Evaluation of Defense-in-Depth and Diversity in Digital Computer-Based Instrumentation and Control Systems, as well as Chapter 7, Instrumentation and Controls, in NRC Regulatory Guide (NUREG)-0800, Standard Review Plan for Review of Safety Analysis Reports for Nuclear Power Plants (ML033580677). The Oak Ridge National Laboratory (ORNL) is providing technical support to the NRC staff on the CCF rulemaking, and this report is one of several providing the technical basis to inform NRC staff members. For the task described in this report, ORNL examined instrumentation and controls (I&C) technology implementations in nuclear power plants in the light of current CCF guidance. The intent was to assess whether the current position on CCF is adequate given the evolutions in digital safety system implementations and, if gaps in the guidance were found, to provide recommendations as to how these gaps could be closed.

21 SPECIFIC NUCLEAR REACTORS AND ASSOCIATED PLANTS↗

Initial Site-Specific Deinventory Report for Connecticut Yankee

This report has been developed to satisfy solicitation number 6400014223 under subcontract number 4000138474 issued by UT-Battelle, LLC, managing contractor of Oak Ridge National Laboratory (ORNL) to AREVA Federal Services (AFS). The purpose of this report is to assist the United States (U.S.) Department of Energy (DOE) in laying the groundwork for implementing an integrated waste management system. This includes preparing for future large-scale transport of Spent Nuclear Fuel (SNF), High-Level Radioactive Waste (HLW), and Greater Than Class C (GTCC) Low Level Radioactive Waste (LLW). This report addresses the tasks, equipment, and interfaces necessary for the complete deinventory of the Connecticut Yankee (CY) independent spent fuel storage installation (ISFSI) site located on the eastern shore of the Connecticut River near Haddam Neck, CT; about 13 miles southeast of Middletown and 25 miles southeast of Hartford, CT. As such, this report is intended to provide information useful for planning options within the integrated waste management system.

11 NUCLEAR FUEL CYCLE AND FUEL MATERIALS↗