Search NASA⌕ Search

SEARCH · Search NASA

Results for “Portable”

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 37 records · Page 2

Portable EDITOR (PEDITOR): A portable image processing system

The PEDITOR image processing system was created to be readily transferable from one type of computer system to another. While nearly identical in function and operation to its predecessor, EDITOR, PEDITOR employs additional techniques which greatly enhance its portability. These cover system structure and processing. In order to confirm the portability of the software system, two different types of computer systems running greatly differing operating systems were used as target machines. A DEC-20 computer running the TOPS-20 operating system and using a Pascal Compiler was utilized for initial code development. The remaining programmers used a Motorola Corporation 68000-based Forward Technology FT-3000 supermicrocomputer running the UNIX-based XENIX operating system and using the Silicon Valley Software Pascal compiler and the XENIX C compiler for their initial code development.

Angelici, G.↗

Portable SHMEMCache: A High-Performance Key-Value Store on OpenSHMEM and MPI

The integration of Big Data frameworks and HPC capabilities has drawn enormous interests in recent years. SHMEMCache is a distributed key-value store built on the OpenSHMEM global address space. It has solved several practical issues in leveraging OpenSHMEM’s one-sided operations for a distributed key-value store and providing efficient key-value operations on both commodity machines and supercomputers. However, being based solely on OpenSHMEM, SHMEMCache cannot leverage one-sided operations from a variety of software packages. This results in several limitations for SHMEMCache. First, we cannot make SHMEMCache available to a wider range of platforms. Second, an opportunity for potential performance improvement is missed. Third, there is a lack of deep understanding about how different one-sided operations can fit in with SHMEMCache and other distributed key-values in general. For example, the one-sided operations in OpenSHMEM and MPI have many differences in their interfaces, memory semantics and synchronization methods, all of which can have distinct implications and also increase the complexity in supporting both OpenSHMEM and MPI for SHMEMCache. Therefore, we have taken on an effort on leveraging different one-sided operations for SHMEMCache and proposed a design of portable SHMEMCache. Based on this new framework, we have supported both OpenSHMEM and MPI for SHMEMCache. We have also conducted an extensive set of experiments to compare the performance of the two versions on both commodity machines and the Titan supercomputer.

Computer Science↗

Constructing Highly Porous Thermoelectric Monoliths with High-Performance and Improved Portability from Solution-Synthesized Shape-Controlled Nanocrystals

Thermoelectricity offers a viable and reliable solution to convert waste heat into electricity. To enhance the performance and portability of thermoelectric materials, the crystal grain and pore structure should be simultaneously manipulated to achieve high electrical conductivity (σ), low thermal conductivity (κ), high figure of merit (zT), and low relative density. However, they cannot be synchronously realized using nanocrystals with uncontrolled domain size and shape as building blocks. Here, we employ solution-synthesized PbS nanocrystals with large grain size, controllable shape and tunable spatial packing to realize the aforementioned structural tuning. In this work, the as-sintered highly porous and well crystalline monolith exhibits high σ, low κ, high zT (1.06 at 838 K) and low relative density (82%). The phonon transport is studied by density functional theory highlighting the crucial role of phonon–pore scattering in reducing κ to enhance zT. Our strategy may benefit thermoelectrics and shed light on other technical fields such as catalysis, gas sensing, photovoltaics, and so forth.

nanocrystal↗

Portable programming on parallel/networked computers using the Application Portable Parallel Library (APPL)

The Application Portable Parallel Library (APPL) is a subroutine-based library of communication primitives that is callable from applications written in FORTRAN or C. APPL provides a consistent programmer interface to a variety of distributed and shared-memory multiprocessor MIMD machines. The objective of APPL is to minimize the effort required to move parallel applications from one machine to another, or to a network of homogeneous machines. APPL encompasses many of the message-passing primitives that are currently available on commercial multiprocessor systems. This paper describes APPL (version 2.3.1) and its usage, reports the status of the APPL project, and indicates possible directions for the future. Several applications using APPL are discussed, as well as performance and overhead results.

Quealy, Angela↗

Moving your laboratories to the field – Advantages and limitations of the use of field portable instruments in environmental sample analysis

The recent rapid progress in technology of field portable instruments has increased their applications in environmental sample analysis. These instruments offer a possibility of cost-effective, non-destructive, real-time, direct, on-site measurements of a wide range of both inorganic and organic analytes in gaseous, liquid and solid samples. Some of them do not require the use of reagents and do not produce any analytical waste. All these features contribute to the greenness of field portable techniques. Several stationary analytical instruments have their portable versions. The most popular ones include: gas chromatographs with different detectors (mass spectrometer (MS), flame ionization detector, photoionization detector), ultraviolet–visible and near-infrared spectrophotometers, X-ray fluorescence spectrometers, ion mobility spectrometers, electronic noses and electronic tongues. The use of portable instruments in environmental sample analysis gives a possibility of on-site screening and a subsequent selection of samples for routine laboratory analyses. They are also very useful in situations that require an emergency response and for process monitoring applications. However, quantification of results is still problematic in many cases. The other disadvantages include: higher detection limits and lower sensitivity than these obtained in laboratory conditions, a strong influence of environmental factors on the instrument performance and a high possibility of sample contamination in the field. This paper reviews recent applications of field portable instruments in environmental sample analysis and discusses their analytical capabilities. - Highlights: • Field portable instruments are widely used in environmental sample analysis. • Field portable instruments are indispensable for analysis in emergency response. • Miniaturization of field portable instruments reduces resource consumption. • In situ analysis is in agreement with green analytical chemistry principles. • Performance requirements in field analysis stimulate technological progress.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Dual Channel Dual Staging: Hierarchical and Portable Staging for GPU-Based In-Situ Workflow

In-situ workflows have emerged as an attractive approach for addressing data movement challenges at very large scales. Since GPU-based architectures dominate the HPC landscapes, porting these in-situ workflows, and, specifically, the inter-application data exchange, to GPU-based systems can be challenging. Technologies such as GPUDirect RDMA (GDR), which is typically used for I/O in GPU applications as an optimization that circumvents the CPU overhead, can be leveraged to support bulk data exchanges between GPU applications. However, current GDR design often lacks performance portability across HPC clusters built with different hardware configurations. Furthermore, the local CPU may also be effectively used as an auxiliary communication mechanism to offload data exchanges. In this paper, we present a dual channel dual staging approach for efficient, scalable, and performance-portable inter-application data exchange for in-situ workflows. This approach exploits the data access pattern within in-situ workflows along with the inherent execution asynchrony to accelerate data exchanges and, at the same time, improve performance portability. Specifically, the dual channel dual staging method leverages both the local CPU and the remote data staging server to build a hierarchical joint staging area and uses this staging area to transform blocking inter-application bulk data exchanges into best-effort local data movements between GPU and CPU. The dual channel dual staging is implemented as a portability extension of the Dataspaces-GPU staging framework. We present an experimental evaluation of its performance, portability, and scalability using this implementation on three leadership GPU clusters. The evaluation results demonstrate that the dual channel dual staging method saves up to 75% in data-exchange time compared to host-based, GDR, and alternate portable designs, while maintaining scalability (up to 512 GPUs) and performance portability across the three platforms.

Zhang, Bo [University of Utah]↗

Lessons Learned From the Construction of a Portable Cleanroom for NASA OSIRIS-REx Mission Deintegration

NASA Johnson Space Center (JSC) Infrastructure and Astromaterials Acquisition & Curation Office completed construction and commissioning of the OSIRIS-REx (OREx) Deintegration portable cleanroom at the Utah Test and Training Range (UTTR). The new portable cleanroom was designed to receive the OREx sample return capsule from the landing point on the range to an ISO7 environment. Scientists used the portable clean-room to deintegrate the sample canister from the sample return capsule. Once separated, the sample canister was put in a container under nitrogen purge for transportation to B31 at the Johnson Space Center for astromaterial sample extraction, preliminary analysis, and long-term curation. The portable cleanroom was built by a subcontractor at their facility and then deconstructed to be transported to the remote location at UTTR. Since construction was completed in a remote location all tools and materials had to be transported from contractor site in Dallas, TX. The cleanroom was constructed within an existing facility, which provided conditioned air, electric power, and protection from the elements. Careful coordination was required between the host facility, cleanroom contractor, mission scientists, and JSC facilities and curation personnel. An existing anteroom at JSC was transported to UTTR and added to the portable cleanroom after there was concern about contamination without one for personnel entry/exit. The scientific study of organics is critical for the mission, so a stringent contamination control plan was implemented for low organics. Given these mission requirements the cleanroom construction materials were carefully selected to not hinder the scientific search for amino acids and the study of organics in the samples. The same cleanroom contractor that built the long-term astromaterial curation cleanroom back at JSC Houston, TX was selected to build the portable cleanroom and instructed to use the same materials. The cleanroom had double doors to open and allow the sample return capsule to fit into the cleanroom on its stand and be transferred to a clean stand already in the cleanroom. The portable cleanroom successfully completed its mission and the sample canister was safely deintegrated and transported to JSC under nitrogen purge.

astromaterials curation↗

Portable Cleanroom for NASA OSIRIS-REx Mission Deintegration

NASA Johnson Space Center (JSC) Infrastructure and Astromaterials Acquisition & Curation Office completed construction and commissioning of the OSIRIS-REx (OREx) Deintegration portable cleanroom at the Utah Test and Training Range (UTTR). The new portable cleanroom was designed to receive the OREx sample return capsule from the landing point on the range to an ISO7 environment. Scientists used the portable clean-room to deintegrate the sample canister from the sample return capsule. Once separated, the sample canister was put in a container under nitrogen purge for transportation to B31 at the Johnson Space Center for astromaterial sample extraction, preliminary analysis, and long-term curation. The portable cleanroom was built by a subcontractor at their facility and then deconstructed to be transported to the remote location at UTTR. Since construction was completed in a remote location all tools and materials had to be transported from contractor site in Dallas, TX. The cleanroom was constructed within an existing facility, which provided conditioned air, electric power, and protection from the elements. Careful coordination was required between the host facility, cleanroom contractor, mission scientists, and JSC facilities and curation personnel. An existing anteroom at JSC was transported to UTTR and added to the portable cleanroom after there was concern about contamination without one for personnel entry/exit. The scientific study of organics is critical for the mission, so a stringent contamination control plan was implemented for low organics. Given these mission requirements the cleanroom construction materials were carefully selected to not hinder the scientific search for amino acids and the study of organics in the samples. The same cleanroom contractor that built the long-term astromaterial curation cleanroom back at JSC Houston, TX was selected to build the portable cleanroom and instructed to use the same materials. The cleanroom had double doors to open and allow the sample return capsule to fit into the cleanroom on its stand and be transferred to a clean stand already in the cleanroom. The portable cleanroom successfully completed its mission and the sample canister was safely deintegrated and transported to JSC under nitrogen purge.

astromaterials curation↗

Portable aircraft controller devices and systems

A portable computerized device for an aircraft control system includes an input system for inputting commands, a device display for displaying information on the computerized device, a processor, a wireless communication module, and a non-transitory computer readable medium comprising computer executable instructions, the computer executable instructions configured to cause the processor to perform a method. The method can include detecting whether the portable computerized device is in a cockpit state such that the portable computerized device is in and/or docked to an aircraft cockpit or if the portable computerized device is in a remote state such that the portable computerized device is not in an aircraft cockpit or is not docked to an aircraft cockpit. If the portable computerized device is determined to be in a remote state, the method includes operating the remote device in a remote mode. If the portable computerized device is determined to be in a cockpit state, the method includes operating the device in a local mode.

Sahay, Prateek↗

CHARM-SYCL & IRIS: A Tool Chain for Performance Portability on Extremely Heterogeneous Systems

Performance portability is becoming crucial as high-performance computing systems become increasingly heterogeneous. We have many options for CPUs and accelerators (e.g., GPUs) but also for non-Von Neumann architectures such as field-programmable gate arrays. This paper presents the CHARM-SYCL unified programming environment for multiple accelerator types as a performance-portable programming environment. It uses the IRIS library developed at Oak Ridge National Laboratory as the back end accelerator runtime. IRIS has a high-performance scheduler to distribute tasks across accelerators. This design allows us to run an application from the same source on multiple systems with multiple configurations. We provide three types of portability with CHARM-SYCL: Portable Workflow, Compiler and Runtime Portability, and Application and Performance Portability. We implement a Monte Carlo simulation benchmark code on the CHARM-SYCL execution environment and demonstrate that our programming environment can accommodate extremely heterogeneous systems.

Fujita, Norihisa↗