Search NASA⌕ Search

SEARCH · Search NASA

Results for “Serialization”

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 1,243 records · Page 69

Analysis of New High-Q0 SRF Cavity Tests by Nitrogen Gas Doping at Jefferson Lab

In order to refine systematic understanding and establish confident process control, Jefferson Lab has joined with partners to investigate and thoroughly characterize the dramatically higher Q0 of 1.3 GHz niobium cavities first reported by FNAL in 2013[1]. With partial support from the LCLS-II project, JLab has undertaken a parametric study of nitrogen doping in vacuum furnace at 800 °C followed by variable depth surface removal in the 5 - 20 μm range. Q0 above 3×1010 are typical at 2.0 K and 16 MV/m accelerating field. We report observations from the single cell study and current interpretations. In addition to the parametric single cell study, we also report on the ongoing serial testing of six nitrogen-doped 9-cell cavities as baseline prototypes for LCLS-II.

Palczewski, Ari D.↗

Iodine Standard Materials: Preparation and Inter-Laboratory Comparisons

The Idaho National Laboratory is preparing to enter the community of AMS practioners who analyze for 129Iodine. We expect to take delivery of a 0.5 MV compact accelerator mass spectrometry system, built by NEC, in the early summer of 2014. The primary mission for this instrument is iodine; it is designed to analyze iodine in the +3 charge state. As part of the acceptance testing for this instrument, both at NEC and on-site in our laboratory, some sort of standard or reference material is needed to verify performance. Appropriate standard materials are not readily available in the commercial marketplace. Small quantities can sometimes be acquired from other laboratories already engaged in iodine analyses. In the longer-term, meaningful quantities of standard materials are needed for routine use in analyses, and for quality control functions1. We have prepared some standard materials, starting with elemental Woodward iodine and NIST SRM 3231 [Iodine-129 Isotopic Standard (high level)] 10-6 solution. The goal was to make mixtures at the 5x10-10, 5x10-11, 5x10-12 ratio levels, along with some unmodified Woodward, in the chemical form of silver iodide. Approximately twenty grams of each of these mixtures were prepared. The elemental Woodward iodine was dissolved in chloroform, then reduced to iodide using sodium bisulfite in water. At this point the NIST spike material was added, in the form of sodium iodide. The mixed iodides were oxidized back to iodine in chloroform using hydrogen peroxide. This oxidation step was essential for isotopic equilibration of the 127 and 129 atoms. The iodine was reduced to iodide using sodium bisulfite as before. Excess sulfites and sulfates were precipitated with barium nitrate. After decanting, silver nitrate was used to precipitate the desired silver iodide. Once the silver iodide was produced, the material was kept in darkness as much as possible to minimize photo-oxidation. The various mixtures were synthesized independently of each other; there were no serial dilutions involved. Aliquots of these four materials have been submitted to five established AMS laboratories where iodine analyses are routinely performed: ETH (Zurich), CNA (Seville), PRIME (Purdue), LLNL (California), and Isotrace (Toronto.) Results from four of these laboratories have been received; in general they indicate that the desired 129/127 ratios have been achieved. We will discuss the results of this informal round-robin exercise. If the installation of the instrument in Idaho goes well, we may have some very preliminary results from the new system. An integral part of data reporting is the approach to data reduction. Accordingly, there will also be some discussion of various philosophies of data handling in regard to the use of standards to adjust data, and background subtraction.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Voltage Regulation Using a Permanent Magnet Synchronous Generator with a Series Compensator: Preprint

A wind power plant (WPP) is often operated at unity power factor, and the utility host where the WPP connects prefers to regulate the voltage. Although this may not be an issue in a stiff grid, the connection to a weak grid can be a problematic. This paper explores the advantages of having voltage regulation capability via reactive power control. Another issue in wind power generation is that not all turbines are able to control their reactive power due to technical reasons or contractual obligations. A synchronous condenser (SC) using a permanent magnet synchronous generator (PMSG) is proposed to provide necessary reactive power for regulating voltage at a weak grid connection. A PMSG has the advantage of higher efficiency and reliability. Because of its lack of a field winding, a PMSG is typically controlled by a full-power converter, which can be costly. In the proposed system, the reactive power of the SC is controlled by a serially connected compensator operating in a closed-loop configuration. The compensator also damps the PMSG’s tendency to oscillate. The compensator’s VA rating is only a fraction of the rating of the SC and the PMSG. In this initial investigation, the proposed scheme is shown to be effective by computer simulations.

17 WIND ENERGY↗

Public Key FPGA Software

The Public Key (PK) FPGA software performs asymmetric authentication using the 163-bit Elliptic Curve Digital Signature Algorithm (ECDSA) on an embedded FPGA platform. A digital signature is created on user-supplied data, and communication with a host system is performed via a Serial Peripheral Interface (SPI) bus. Software includes all components necessary for signing, including custom random number generator for key creation and SHA-256 for data hashing.

Hymel, Ross↗

spammpack, Version 2013-06-18

This library is an implementation of the Sparse Approximate Matrix Multiplication (SpAMM) algorithm introduced. It provides a matrix data type, and an approximate matrix product, which exhibits linear scaling computational complexity for matrices with decay. The product error and the performance of the multiply can be tuned by choosing an appropriate tolerance. The library can be compiled for serial execution or parallel execution on shared memory systems with an OpenMP capable compiler

Source record↗

Polytope

Polytope is a library that wraps several algorithms for generating the Voronoi diagram in both serial and distributed parallel.

Source record↗

Aleph

Aleph is a PIC/DSMC (particle-in-cell/direct simulation Monte Carlo) software package for the simulation of low temperature plasmas. Aleph is intended to be a production quality code capable of handling complex 3D geometries. Unstructured triangular (2D) or tetrahedral (3D) meshes are used to represent simulation domains. Aleph runs either in serial on a single processor or desktop machine, or can be run in parallel using the MPI message-passing library, to enable faster performance on large problems. Aleph employs dynamic load balancing to efficiently harness thousands of processors on high performance computers and enable simulations of up to millions of mesh elements and billions of particles. Multiple decompositions of the same mesh are used: one for the particles, and one for the field solves. Electrostatic fields are computed using an unstructured mesh finite element method (FEM), and the resulting linear systems are solved using solvers from the Trilinos package (http://trilinos.org/).

Source record↗

Compare Gene Profiles

Compare Gene Profiles (CGP) performs pairwise gene content comparisons among a relatively large set of related bacterial genomes. CGP performs pairwise BLAST among gene calls from a set of input genome and associated annotation files, and combines the results to generate lists of common genes, unique genes, homologs, and genes from each genome that differ substantially in length from corresponding genes in the other genomes. CGP is implemented in Python and runs in a Linux environment in serial or parallel mode.

Source record↗

TESS

Computing a Voronoi or Delaunay tessellation from a set of points is a core part of the analysis of many simulated and measured datasets. As the scale of simulations and observations surpasses billions of particles, a distributed-memory scalable parallel algorithm is the only feasible approach. The primary contribution of this software is a distributed-memory parallel Delaunay and Voronoi tessellation algorithm based on existing serial computational geometry libraries that automatically determines which neighbor points need to be exchanged among the subdomains of a spatial decomposition. Other contributions include the addition of periodic and wall boundary conditions.

Dmitriy Morozov, Tom Peterka↗

Stochastic PArallel Rarefied-gas Time-accurate Analyzer

The SPARTA package is software for simulating low-density fluids via the Direct Simulation Monte Carlo (DSMC) method, which is a particle-based method for tracking particle trajectories and collisions as a model of a multi-species gas. The main component of SPARTA is a simulation code which allows the user to specify a simulation domain, populate it with particles, embed triangulated surfaces as boundary conditions for the flow, overlay a grid for finding pairs of collision partners, and evolve the system in time via explicit timestepping. The package also includes various pre- and post-processing tools, useful for setting up simulations and analyzing the results. The simulation code runs either in serial on a single processor or desktop machine, or can be run in parallel using the MPI message-passing library, to enable faster performance on large problems.

Michael Gallis, Steve Plimpton↗

Twitter Stream Archiver

The Twitter Archiver system allows a user to enter their Twitter developer account credentials (obtained separately from the Twitter developer website) and read from the freely available Twitter sample stream. The Twitter sample stream provides a random sample of the overall volume of tweets that are contributed by users to the system. The Twitter Archiver system consumes the stream and serializes the information to text files at some predefined interval. A separate utility reads the text files and creates a searchable index using the open source Apache Lucene text indexing system.

Steed, Chad Allen↗

pcircle - A Suite of Scalable Parallel File System Tools

Most of the software related to file system are written for conventional local file system, they are serialized and can't take advantage of the benefit of a large scale parallel file system. "pcircle" software builds on top of ubiquitous MPI in cluster computing environment and "work-stealing" pattern to provide a scalable, high-performance suite of file system tools. In particular - it implemented parallel data copy and parallel data checksumming, with advanced features such as async progress report, checkpoint and restart, as well as integrity checking.

WANG, FEIYI↗

Vehicle to wireless power transfer coupling coil alignment sensor

A non-contacting position sensing apparatus includes at least one vehicle-mounted receiver coil that is configured to detect a net flux null when the vehicle is optimally aligned relative to the primary coil in the charging device. Each of the at least one vehicle-mounted receiver coil includes a clockwise winding loop and a counterclockwise winding loop that are substantially symmetrically configured and serially connected to each other. When the non-contacting position sensing apparatus is located directly above the primary coil of the charging device, the electromotive forces from the clockwise winding loop and the counterclockwise region cancel out to provide a zero electromotive force, i.e., a zero voltage reading across the coil that includes the clockwise winding loop and the counterclockwise winding loop.

24 POWER TRANSMISSION AND DISTRIBUTION↗

Supporting the Development of Soft-Error Resilient Message Passing Applications using Simulation

Radiation-induced bit flip faults are of particular concern in extreme-scale high-performance computing systems. This paper presents a simulation-based tool that enables the development of soft-error resilient message passing applications by permitting the investigation of their correctness and performance under various fault conditions. The documented extensions to the Extreme-scale Simulator (xSim) enable the injection of bit flip faults at specific of injection location(s) and fault activation time(s), while supporting a significant degree of configurability of the fault type. Experiments show that the simulation overhead with the new feature is ~2,325% for serial execution and ~1,730% at 128 MPI processes, both with very fine-grain fault injection. Fault injection experiments demonstrate the usefulness of the new feature by injecting bit flips in the input and output matrices of a matrix-matrix multiply application, revealing vulnerability of data structures, masking and error propagation. xSim is the very first simulation-based MPI performance tool that supports both, the injection of process failures and bit flip faults.

Engelmann, Christian↗

The Machine Protection System for the Fermilab Accelerator Science and Technology Facility

The Machine Protection System (MPS) for the Fermilab Accelerator Science and Technology Facility (FAST) has been implemented and tested. The system receives signals from several subsystems and devices which conveys the relevant status needed to the safely operate the accelerator. Logic decisions are made based on these inputs and some predefined user settings which in turn controls the gate signal to the laser of the photo injector. The inputs of the system have a wide variety of signal types, encoding methods and urgencies for which the system is designed to accommodate. The MPS receives fast shutdown (FSD) signals generated by the beam loss system and inhibits the beam or reduces the beam intensity within a macropulse when the beam losses at several places along the accelerator beam line are higher than acceptable values. TTL or relay contact signals from the vacuum system, toroids, magnet systems etc., are chosen with polarities that ensure safe operation of the accelerator from unintended events such as cable disconnection in the harsh industrial environment of the experimental hall. A RS422 serial communication scheme is used to interface the operation permit generator module and a large number of movable devices each reporting multi-bit status. The system also supports operations at user defined lower beam levels for system conunissioning. The machine protection system is implemented with two commercially available off-the-shelf VMEbus based modules with on board FPGA devices. The system is monitored and controlled via the VMEbus by a single board CPU

Wu, Jinyuan↗

Pipettor Version 5.x

Code is written in Basic to run using web-available Basic assembler, available at justbasic.com. It drives a set of stepper motors to mechanize the operation of pipetting radioactive solutions within a hot cell, and it communicates via serial port with the C4 stepper controller sold by Arrick, see http://www.arrickrobotics.com/c4md2.html. It is intended to operate stand-alone, that is, the justbasic assembler/application is downloaded onto a PC, the application runs the software program Pipettor, and the instructions are included as comments within the software.

Thorn, David L.↗

Hybrid Parallel Contour Trees, Version 1.0

A common operation in scientific visualization is to compute and render a contour of a data set. Given a function of the form f : R^d -> R, a level set is defined as an inverse image f^-1(h) for an isovalue h, and a contour is a single connected component of a level set. The Reeb graph can then be defined to be the result of contracting each contour to a single point, and is well defined for Euclidean spaces or for general manifolds. For simple domains, the graph is guaranteed to be a tree, and is called the contour tree. Analysis can then be performed on the contour tree in order to identify isovalues of particular interest, based on various metrics, and render the corresponding contours, without having to know such isovalues a priori. This code is intended to be the first data-parallel algorithm for computing contour trees. Our implementation will use the portable data-parallel primitives provided by Nvidia’s Thrust library, allowing us to compile our same code for both GPUs and multi-core CPUs. Native OpenMP and purely serial versions of the code will likely also be included. It will also be extended to provide a hybrid data-parallel / distributed algorithm, allowing scaling beyond a single GPU or CPU.

Sewell, Christopher↗