Search NASA⌕ Search

SEARCH · Search NASA

Results for “caching”

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 505 records · Page 28

Perseverance Rover’s Robotic Arm and Turret Mounted Instruments’ Surface Commissioning

The Robotic Arm (RA) on the Perseverance rover is an integral component of the Sampling and Caching System necessary for completing the science goals of the Mars 2020 mission. While the Perseverance rover was based on the Curiosity rover which landed in 2012, the Robotic Arm was redesigned to carry a much larger turret with a new suite of payloads. Shortly after Perseverance landed in Jezero Crater, a series of checkouts was completed with the RA during the first 100 sols of the mission in order to ensure proper functionality of the RA and the instruments mounted on the turret. This period of time in the mission was called Surface Operations Transition (SOX). The objective of SOX was to systematically execute checkout activities for all the basic functionality so that the RA and instruments, as well as other rover components, could be released for scientific exploration.RA activities during SOX can be divided into a few different categories: Mechanism Checkouts, Rover Visual Inspections, Performance Characterization, and Instrument Functional Checkouts. Many of these checkouts built off of each other such that each subsequent activity would verify incrementally complex functionality. Many of the defined activities were executed several times throughout the development of the rover and served as a check that the RA’s performance is consistent with testing on Earth. Other activities were developed uniquely for SOX to respond to challenges discovered during development. They were designed to be verifiable without the help of ground support equipment or previous executions on the flight hardware to compare against.This paper discusses the formulation and conception of the various RA SOX checkout activities, verification and testing required to certify them for flight, execution of the activities on Mars, issues encountered, and finally results and findings as the mission transitioned to nominal science operations. We will be presenting the results and analysis using downlinked imaging and data from the flight vehicle to show how we verified the performance of the Robotic Arm and the turret mounted instruments in order to transition to science operations with a clean bill of health.

Edgett, Kenneth↗

Mars 2020 Perseverance Rover SHERLOC Instrument Isolation System

The NASA Jet Propulsion Laboratory (JPL) successfully landed the Mars 2020 Perseverance Rover at Jezero Crater on the Martian surface. Perseverance’s main mission objective is to cache Martian rock and regolith samples in hermetically sealed tubes to be brought back to Earth by future missions. To achieve this goal the rover is equipped with a 2-meter-long Robotic Arm (RA) which manipulates the Turret to interact with the surface. The Turret is comprised of science instruments and tools that enable surface sampling and science. The backbone of the Turret hardware is the Rotary Percussive Coring Drill. The science instruments, which are directly mounted to the structural housing of this drill, must be able to withstand not only the launch and entry, descent and landing (EDL) loads of the vehicle but also the dynamic percussive environment, induced by the drill throughout surface operations. This paper discusses the technical hardware design, development and testing of a vibration isolation system to protect the Scanning Habitable Environments with Raman and Luminescence for Organics and Chemicals (SHERLOC) Instrument from these dynamic environments. The hardware design aspect of this problem was limited by both size and mass constraints. The Turret is tightly configured and the physical space in which hardware can reside is restricted due to multiple axes of surface interaction points. Another driving requirement is the extreme range of thermal non-operational environment from -135C to +90C. This, in addition to SHERLOC being a heavier instrument than previously integrated on a turret, made the use of isolation systems employed on previous rover missions problematic. The final design incorporates custom wire mesh springs preloaded within titanium hexapod struts equipped with flexure ends. Custom versions of commercially available wire mesh springs were designed and tested. These custom springs differed in dimension, density and stiffness from the off the shelf options. The newly designed springs went through various stages of flight acceptance testing. Detailed physics-based modeling to understand what loads the isolation system would experience was used to define the test conditions for the springs and entire isolation subsystem. The testing program developed around this was extensive to fully characterize the isolation performance over cleanliness levels, temperature and life. Another major aspect of this work was developing a method of replicating the drill’s percussive environment for performance and life testing of Turret mounted hardware. Attaching the instrument to an operating drill for testing was not a viable option. A method of using a Highly Accelerated Life Test (HALT) table was developed and applied across the project as the most representative and tunable option to physically simulate this new environment. This method, along with launch environment random vibration testing, was used to build an entire dynamic qualification and flight hardware test program. The results of the design, modeling, testing and analysis of the SHERLOC Isolation System is described throughout the following paper.

Krafchak, Todd↗

Science and Science-Enabling Activities of the SHERLOC and WATSON Imaging Systems in Jezero Crater, Mars

During its first year of operation, the Perseverance rover explored the cratered and fractured floor of Jezero crater on Mars. Here, we report the use of the Scanning Habitability Environments with Raman and Luminescence for Organics and Chemicals (SHERLOC) imaging system that includes two high-resolution cameras, the Autofocus and Contextual Imager (ACI) and Wide Angle Topographic Sensor for Operations and eNgineering (WATSON). ACI is a fixed focus gray scale imager with a resolution of 10.1 μm/pixel whereas WATSON is a variable field of view, variable focus imager capable of resolution down to 14 μm/pixel. WATSON is a reflight of the MArs Hand Lens Imager (MAHLI) imager and has similar capabilities. During first-time activities, WATSON was used to support both science and engineering operations related to sample and abrasion patch assessment and sample collection and caching. WATSON also documented the deployment of the Ingenuity helicopter. The Crater Floor Campaign identified two primary rock units, the Máaz formation and the Séítah formation, which have been interpreted as lava flows and an olivine cumulate, respectively. Interpretation of rock textures with WATSON and ACI images was limited to abraded surfaces because unmodified outcrop surfaces (herein termed “natural surfaces”) show high degrees of dust covering, wind abrasion, and coating by secondary mineral products. WATSON and ACI images support the hypothesis that the material of both the Máaz and Séítah formations consists of largely aqueously altered mafic materials with varying igneous origins.

WATSON↗

Key Perseverance Sampling Locations for the Ancient Martian Crust and Implications for Mars Science

Since Feb 2021, the Perseverance rover has collected samples in the Jezero crater. The plan baselined at the 2018 landing site selection, subsequently further developed by the Mars-2020 team, and presented to the Decadal Survey included the exploration and sampling of the Jezero crater rim and the Nili Planum area, a rock record that is important to preserving the science return of the endeavor. Specifically, the science team identified the following prioritized science objectives aligned with community objectives that are not covered by the current sample cache: 1) Investigate the habitable environments with potential biosignatures from a more ancient time interval and from a diverse set of geological environments (incl. exposed subsurface) than the Jezero crater sedimentary deposits (Fig. 2). (2) Determine radioisotopic ages for well-defined craterretaining surfaces and/or the Isidis basin impact event. (3) Characterize ancient aqueous environments to study climate, environmental transitions, and habitability on ancient Mars. (4) Investigate planetary accretion, crustal evolution, and dynamo activity through analysis and sampling of igneous lithologies. (5) Study the geology of basin-forming impacts. In addition, for the Jezero rim and any Jezero ejecta: (6) Analyze Jezero impactites for potentially habitable hydrothermal environments and radioisotopic dating of the Jezero crater formation. From 2018 to now, we used a combination of High Resolution Imaging Experiment (HiRISE) and Compact Reconnaissance Imaging Spectrometer for Mars (CRISM) data to further characterize Jezero rim and Nili Planum, culminating in our prioritized sample location recommendations: (1) Monument Valley and (2) Northwest Jezero rim.

Mars sample return↗

The Scientific Value of Collecting Samples From the Jezero Crater Rim

The Mars 2020 mission has been conducting ground-based investigation of the geology, habitability, and biosignature preservation potential and collecting samples for return to Earth in Jezero crater, Mars for nearly 3 years. Analysis of these samples will address outstanding questions in Mars science including potential habitability and how and why the climate the interior of the planet evolved through time. As of December 2023, samples of 4 igneous rocks of the Jezero crater floor and 9 sedimentary rocks of the Jezero fan and inner margin, remain on the rover. 15 tubes remain to be filled to enhance the diversity of the cache and broaden the scope of the science questions that can be addressed with returned sample studies. The next step in the mission is to explore the Jezero crater rim. It will be imperative to investigate and sample the diversity of crater rim rocks because they represent materials from Mars’ most ancient crust older than those sampled in Jezero crater, a diversity of geologic processes, and potential ancient habitable environments that have not yet been investigated or sampled. Ongoing mapping efforts are using orbiter data and long-distance images from Perseverance to identify and interpret the geologic context of the crater rim. Building on this effort and the broader geologic context for the crater rim put forward by previous studies, we identify diverse targets for in situ investigation and potential sampling by Mars 2020.

Mars sample return↗

Mars Sample Return: Considerations for the Curation of Astromaterials from a Restricted Planet

The joint NASA/ESA Mars Sample Return (MSR) campaign is underway. The Perseverance Rover has already collected a returnable sample suite currently cached at Three Forks and the pairs to these samples are stored on the Rover with more compelling samples planned to be collected. The MSR collection would represent the most geologically diverse astromaterial collection ever returned and should provide information on topics ranging from Martian geological and biological history to Martian environmental hazards and in situ resource utilization to support potential human exploration. Although Jezero Crater and the surrounding area are not Mars special regions, the scientific opinion is that Mars as a whole is of significant interest to the process of chemical evolution and/or the origin of life. Therefore, due to possibility, however remote, that the samples could contain extraterrestrial life, MSR is classified as a Category V: Restricted Earth Return mission by the NASA Planetary Protection Office. As a result of this classification, a MSR Sample Receiving Facility (SRF) must not only provide a pristine environment to ensure samples are protected from terrestrial contamination for scientific investigations, but it must also provide high-containment to isolate the samples from Earth’s biosphere until the samples are deemed safe for release and/or sterilized.

Mars Sample Return↗

Connecting Community Scientific Hypotheses to Mars Sample Science

The proposed Mars Sample Return (MSR) program seeks to bring back to Earth a set of specially curated samples from the surface of Mars. The first segment of the MSR program is presently under-way; the Mars 2020 rover Perseverance has, to date, collected 24 samples of martian rock, regolith, and at-mosphere within Jezero crater. Its geologically diverse rock sample set can provide insight into the time evolu-tion of the Jezero environment, including the possible preservation of ancient biosignatures. Presently, a cache of 10 samples has been deposited in the Three Forks region on the floor of Jezero crater. These sam-ples, deemed scientifically return worthy by the Mars science community [1], are intended as a contingency sample set, as Perseverance has subsequently obtained more samples, and is therefore storing a more compre-hensive and scientifically valuable set of samples that will grow as the rover ascends to the rim of Jezero crater. The return of samples from Mars has been identi-fied as the highest priority planetary mission in the past three National Academies Decadal Surveys [2-4]. Sub-stantial work has gone into establishing science objec-tives for an MSR program, an overall framework for sample retrieval and analysis, and the expected impact on future Mars science and exploration (e.g., [5]). These objectives have been established at a relatively high level, e.g., “Interpret the primary geologic pro-cesses and history that formed the martian geologic rec-ord, with an emphasis on the role of water.” (Objective 1 in [5]) and are designed to encapsulate the broad sci-entific priorities of, and lay the groundwork for, inves-tigation strategies and measurements to be conducted by a future MSR program. It is from this overarching framework that the Connecting Community Scientific Hypotheses to Mars Sample Science workshop (‘The Workshop’) was conceived, with the purpose of distil-ling these high-level scientific objectives into discrete, testable hypotheses across a range of scientific disci-plines. The output of the workshop is meant to be a ‘hy-pothesis document’ serving as a starting point for cata-loging and condensing specific hypotheses for consid-eration by the scientific community. The template for this approach is based on the “driving hypotheses” de-veloped by the OSIRIS-REx team as part of their Sam-ple Analysis Plan [6].

Michael A Mischna↗

The Mars Sample Return Analogue Collection

The Mars 2020 Perseverance rover touched down in Jezero crater on February 18th, 2021, and sealed the first sample for Mars Sample Return (MSR) later that summer. As of sol 1088, 23 rock cores have been collected across a diverse set of lithologies that span rock types from sedimentary to igneous. As the cache on Perseverance continues to grow, the overall portfolio of MSR expands, creating long lasting implications for a wide net in the scientific community as well as supporting detailed analyses for generations to come. To best prepare for these precious samples to return to Earth one day, NASA and ESA are jointly planning to create a MSR Analogue Collection that will be available to the community in the near future.

M T Thorpe↗

Striped Data Analysis Framework

Traditionally, High Energy data analysis is based on the model where data are stored in files and analyzed by running multiple analysis processes, each reading one or more of the data files. This process involves repeated data reduction step, which produces smaller files, which is time consuming and leads to data duplication. We propose an alternative approach to data storage and analysis, based on the Big Data technologies. The idea is to store each element of data once and only once in a distributed scalable database and analyze data by reading only "interesting" pieces of data from the database. To make this approach possible, we developed columnar Striped Data Representation Format as the basis of the framework. Traditional columnar approach allows for efficient analysis of complex data structures. While keeping all the benefits of columnar data representation, striped mechanism goes further by enabling efficient parallelization of computations and flexible dist ribution of data analysis. The framework includes scalable and elastic data storage, compute and user analysis backend components. The framework uses off-the shelf web services and data caching technologies as the compute/data co-location mechanism. Flexible architecture allows the framework run in the cloud using container technologies. The framework offers Python/Jupyter as the user analysis backend platform, but can also run in command line or batch mode. In the article, we will present the results of the FNAL-LDRD-2016-032 FNAL LDRD project, the design, implementation, features and performance characteristics of the Striped Data Analysis Framework.

72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS↗

Memory node controller

A memory node controller for a node of a data processing network, the network including at least one computing device and at least one data resource, each data resource addressed by a physical address. The node is configured to couple the at least one computing device with the at least one data resource. Elements of the data processing network are addressed via a system address space. The memory node controller includes a first interface to the at least one data resource, a second interface to the at least one computing device, and a system to physical address translator cache configured to translate a system address in the system address space to a physical address in the physical address space of the at least one data resource.

96 KNOWLEDGE MANAGEMENT AND PRESERVATION↗

Extreme-bandwidth scalable performance-per-watt GPU architecture

A technique for accessing memory in an accelerated processing device coupled to stacked memory dies is provided herein. The technique includes receiving a memory access request from an execution unit and identifying whether the memory access request corresponds to memory cells of the stacked dies that are considered local to the execution unit or non-local. For local accesses, the access is made “directly”, that is, without using a bus. A control die coordinates operations for such local accesses, activating particular through-silicon-vias associated with the memory cells that include the data for the access. Non-local accesses are made via a distributed cache fabric and an interconnect bus in the control die. Various other features and details are provided below.

97 MATHEMATICS AND COMPUTING↗

Concurrent conditions access across validity intervals in CMSSW

The CMS software system, known as CMSSW, has a generalized conditions, calibration, and geometry data products system called the EventSetup. The EventSetup caches results of reading or calculating data products based on the 'interval of validity', IOV, which is based on the time period for which that data product is appropriate. With the original single threaded CMSSW framework, updating only on an IOV boundary meant we only required memory for a single data product of a given type at any time during the program execution. In 2016 CMS transitioned to using a multi-threaded framework as away to save on memory during processing. This was accomplished by amortizing the memory cost of EventSetup data products across multiple concurrent events. To initially accomplish that goal required synchronizing event processing across IOV boundaries, thereby decreasing the scalability of the system. In this presentation we will explain how we used 'limited concurrent task queues' to allow concurrent IOVs while still being able to limit the memory utilized.

Dagenhart, David↗

Rapid Memory Footprint Access Diagnostics

Footprint and reuse distance measure temporal locality and therefore do not capture the significance of access patterns (spacial locality). A strided access pattern has the largest possible footprint but usually has the best performance. To highlight exposed memory latency, we separate footprint into strided (prefetchable) and irregular (non-prefetchable) access components and calculate the growth rate of each. To rapidly compute these footprint access diagnostics, we present two methods, whole-program and precise. Current footprint analyses can cause 200× or more slowdown with realistic inputs and are therefore impractical. Our whole-program method reduces the overhead to 10% by computing upper bounds, but still yields inter-procedural insight through a call path profile. Our precise method uses additional static analysis and profiling to refine the upper bounds for intra-procedural loop nests. We evaluate our approaches using benchmarks that vary access patterns (strided \vs unpredictable), sparsity (all words in a cache line \vs some), and reuse (varying and repeated accesses per element). Notably, for loop nests with unpredictable accesses, the precise method's accuracy is within 10% of ideal. The whole-program method has sufficient accuracy to diagnose bottlenecks.

data locality, memory footprint, footprint access ↗

Vertex Reordering for Real-world Graphs and Applications: An Empirical Evaluation

Vertex reordering is a way to improve locality in graph computations. Given an input (or ``natural'') order, reordering aims to compute an alternate permutation of the vertices that is aimed at maximizing a locality-based objective. Given decades of research on this topic, there are tens of graph reordering schemes, and there are also several linear arrangement ``gap'' measures for treatment as objectives. However, a comprehensive empirical analysis of the efficacy of the ordering schemes against the different gap measures, and against real-world applications is currently lacking. In this study, we present an extensive empirical evaluation of up to 11 ordering schemes, taken from different classes of approaches, on a set of 34 real-world graphs emerging from different application domains. Our study is presented in two parts: a) a thorough comparative evaluation of the different ordering schemes on their effectiveness to optimize different linear arrangement gap measures, relevant to preserving locality; and b) extensive evaluation of the impact of the ordering schemes on two real-world, parallel graph applications, namely, community detection and influence maximization. Our studies show a significant divergence among the ordering schemes (up to $40\times$ between the best and the poor) in their effectiveness to reduce the gap measures; and a wide ranging impact of the ordering schemes on various aspects including application runtime (up to $4\times$), memory and cache use, load balancing, and parallel work and efficiency. The comparative study also help reveal the nuances of a parallel environment (compared to serial) on the ordering schemes and their role in optimizing applications.

Barik, Reet↗

Understanding the Impact of Memory Access Patterns in Intel Processors

Because of increasing complexity in the memory hierarchy, predicting the performance of a given application in a given processor is becoming more difficult. The problem is worsened by the fact that the hardware needed to deal with more complex memory traffic also affects energy consumption. Moreover, in a heterogeneous system with shared main memory, the memory traffic between the last level cache (LLC) and the memory creates contention between other processors and accelerator devices. For these reasons, it is important to investigate and understand the impact of different memory access patterns on the memory system. This study investigates the interplay between Intel processors' memory hierarchy and different memory access patterns in applications. The authors explore sequential streaming and strided memory access patterns with the objective of predicting LLC-dynamic random access memory (DRAM) traffic for a given application in given Intel architectures. Moreover, the impact of prefetching is also investigated in this study. Experiments with different Intel micro-architectures uncover mechanisms to predict LLC-DRAM traffic that can yield up to 99% accuracy for sequential streaming access patterns and up to 95% accuracy for strided access patterns.

Alaul haque monil, Mohammad↗

Scalable Heterogeneous Execution of a Coupled-Cluster Model with Perturbative Triples

The CCSD(T) coupled-cluster model with perturbative triples is considered a gold standard for computational modeling of the correlated behavior of electrons in molecular systems. A fundamental constraint is the relatively small global-memory capacity in GPUs compared to the main-memory capacity on host nodes, necessitating relatively smaller tile sizes for high-dimensional tensor contractions in NWChem's GPU-accelerated implementation of the CCSD(T) method. A coordinated redesign is described to address this limitation and associated data movement overheads, including a novel fused GPU kernel for a set of tensor contractions, along with inter-node communication optimization and data caching. The new implementation of GPU-accelerated CCSD(T) improves overall performance by 3.4x. Finally, we discuss the trade-offs in using this fused algorithm on current and future supercomputing platforms.

Kim, Jinsung↗

Systems and methods for fast detection of elephant flows in network traffic

In a system for efficiently detecting large/elephant flows in a network, the rate at which the received packets are sampled is adjusted according to a top flow detection likelihood computed for a cache of flows identified in the arriving network traffic. After observing packets sampled from the network, Dirichlet-Categorical inference is employed to calculate a posterior distribution that captures uncertainty about the sizes of each flow, yielding a top flow detection likelihood. The posterior distribution is used to find the most likely subset of elephant flows. The technique rapidly converges to the optimal sampling rate at a speed O(1/n), where n is the number of packet samples received, and the only hyperparameter required is the targeted detection likelihood.

Gudibanda, Aditya↗