Search NASA⌕ Search

SEARCH · Search NASA

Results for “threads”

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 73 records · Page 4

Threaded Multi-Core GEMM with MoA and Cache-Blocking: Preprint

A threaded multi-core implementation of the high performance dense linear algebra matrix-matrix multiply GEMM kernel is described. This kernel is widely implemented by vendors in the basic linear algebra subroutine BLAS library. The mathematics of arrays (MoA) paradigm due to Mullin (1988) results in contiguous memory accesses by employing outer-product forms. Our performance studies demonstrate that the MoA implementation of double precision DGEMM combined with optimal cache-blocking strategies results in at least a 25% performance gain on the Intel Xeon Skylake processor over the vendor supplied Intel MKL basic linear algebra libraries. Results are presented for the NREL Eagle supercomputer. The multi-core DGEMM achieves over 100 GigaFlops/sec with eight openMP threads.

cache-blocking↗

Threading–Unthreading Transition of Linear-Ring Polymer Blends in Extensional Flow

Adding small amounts of ring polymers to a matrix of their linear counterparts is known to increase the zero-shear-rate viscosity because of linear-ring threading. Uniaxial extensional rheology measurements show that, unlike its pure linear and ring constituents, the blend exhibits an overshoot in the stress growth coefficient. By combining these measurements with ex-situ small-angle neutron scattering and nonequilibrium molecular dynamics simulations, this overshoot is shown here to be driven by a transient threading–unthreading transition of rings embedded within the linear entanglement network. Prior to unthreading, embedded rings deform affinely with the linear entanglement network and produce a measurably stronger elongation of the linear chains in the blend compared to the pure linear melt. Thus, rings uniquely alter the mechanisms of transient elongation in linear polymers.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Self-assembly of aramid amphiphiles into ultra-stable nanoribbons and aligned nanoribbon threads

Small molecule self-assembly is an established route for producing high surface area nanostructures with readily customizable chemistries and precise molecular organization. However, these structures are fragile, exhibiting molecular exchange, migration, and rearrangement - among other dynamic instabilities - and ultimately disassociate upon drying. Here we show a small molecule platform, the aramid amphiphile (AA), that overcomes these dynamic instabilities by incorporating a Kevlar-inspired domain into the molecular structure. Strong, anisotropic interactions between AAs suppress molecular exchange and elicit spontaneous self-assembly in water to form nanoribbons with lengths of up to 20 microns. The nanoribbons have a Young’s modulus of 1.7 GPa and tensile strength of 1.9 GPa. Here, we exploit this stability to extend small molecule self-assembly to hierarchically ordered macroscopic materials outside of solvated environments. Through an aqueous shear alignment process, we organize AA nanoribbons into arbitrarily long flexible threads that support 200 times their weight when dried. Tensile tests of the threads provide a benchmark for Young’s moduli (between ~400 and 600 MPa) and extensibilities (between ~0.6 and 1.1%) that depend on the counterion chemistry in solution. This bottom-up approach to macroscopic materials could benefit solid-state applications, historically inaccessible by self-assembled nanomaterials.

77 NANOSCIENCE AND NANOTECHNOLOGY↗

Multi-microscopy characterization of threading dislocations in CVD-grown diamond films

We present site-coincident imaging of a high dislocation density boron-doped chemical vapor deposition-grown homoepitaxial (001) diamond film using electron channeling contrast imaging (ECCI), cathodoluminescence, transmission electron microscopy (TEM), and scanning secondary ion mass spectroscopy (SIMS). With growing interest in large area heteroepitaxial substrates, we show that ECCI is a promising technique to accurately evaluate dislocations in diamond films. We find the electron backscatter yield is sufficient to distinguish individual threading dislocations in ECCI despite the low atomic number of carbon, and we have generally good agreement between dislocations observed in ECCI and TEM of the same region. Importantly, relying on luminescence in the 430 nm dislocation-related A-band alone results in an underestimation of the defect density as we find only 20%–40% of the threading dislocations luminesce. Here, we further show that dislocations do not perturb the spatial uniformity of boron doping measured by SIMS, even when the dislocations are clustered with high density, and we can tentatively rule out strong segregation effects at the dislocations. Our results establish the complementary use of microscopy and microanalysis methods to rapidly characterize and understand the impact of dislocations in diamond thin films.

36 MATERIALS SCIENCE↗

Principled Schedulability Analysis for Distributed Storage Systems Using Thread Architecture Models

In this article, we present an approach to systematically examine the schedulability of distributed storage systems, identify their scheduling problems, and enable effective scheduling in these systems. We use Thread Architecture Models (TAMs) to describe the behavior and interactions of different threads in a system, and show both how to construct TAMs for existing systems and utilize TAMs to identify critical scheduling problems. We specify three schedulability conditions that a schedulable TAM should satisfy: completeness, local enforceability, and independence; meeting these conditions enables a system to easily support different scheduling policies. We identify five common problems that prevent a system from satisfying the schedulability conditions, and show that these problems arise in existing systems such as HBase, Cassandra, MongoDB, and Riak, making it difficult or impossible to realize various scheduling disciplines. We demonstrate how to address these schedulability problems using both direct and indirect solutions, with different trade-offs. To show how to apply our approach to enable scheduling in realistic systems, we develop Tamed-HBase and Muzzled-HBase, sets of modifications to HBase that can realize the desired scheduling disciplines, including fairness and priority scheduling, even when presented with challenging workloads.

Computer Science↗

Investigation of Anomalous Thread Wear in EDS Vessels

Potential causes of anomalous thread wear observed on EDS system fasteners were investigated using the V25 two-piece clamped vessel as a test bed. Thread wear and metal particulate were analyzed across operational conditions. Despite intensive testing, galling wear was not triggered, reducing uncertainty about design tolerances, material selection, and environmental factors. Minimum service life benchmarks were established for two-piece clamp fasteners under normal EDS conditions.

42 ENGINEERING↗

Coiled spring makes self-locking device for threaded fasteners

Coiled spring device provides both easy self-locking and disassembly for screw-threaded fasteners. When the fastener turns in one direction the spring grips one of the fastener threads and releases when the fastener turns in the opposite direction.

Source record↗

Stress concentrations in screw threads

The concept of stress concentration in screw threads was defined using the sheer transfer rate as the fundamental quantity. The stress concentration is plotted for a fixed geometry. The Heywood equation was used to generate the basic plots and NASTRAN was used to extend the analysis to the case both where flanks of an individual thread tooth are in contact. The case where a finite axial stress is superimposed is discussed.

Ohara, G. P.↗

Pipe-Thread Vacuum Seal

Lead/tin solder coating on pipe threads serves as seal in non-critical vacuum systems. Pipe-thread seal is less expensive than weld or knife-edge flanges. Can also be used in place of sealing tape.

Chandler, J. A.↗

Thread-Mounted Thermocouple

Thread-mounted thermocouple developed to accurately measure temperature of surrounding material. Comprised of threaded rod or bolt drilled along length, dual-hole ceramic insulator rod, thermocouple wire, optional ceramic filler, and epoxy resin. In contact with and takes average temperature of, surrounding material. Fabricated easily in size and metal to suit particular application. Because of simplicity and ability to measure average temperature, widespread use of design foreseen in varity of applications.

Ward, Stanley W.↗

Braided Composite Threaded Fasteners

Fasteners of carbon/carbon or other fiber/matrix composite materials made by braiding-and-molding process. Preform of braided fibers impregnated with matrix material pressed and cured in internally threaded, split mold to make externally threaded rod. Process costs less, produces stronger fasteners by avoiding breakage of fibers, and adaptable to mass production. Intended for use with ceramic and composite-material structural parts at temperatures approximately greater than 2,500 degrees F (approximately greater than 1,400 degrees C), at which metal fasteners cannot be used.

Sawyer, James Wayne↗

THREAD: A programming environment for interactive planning-level robotics applications

THREAD programming language, which was developed to meet the needs of researchers in developing robotics applications that perform such tasks as grasp, trajectory design, sensor data analysis, and interfacing with external subsystems in order to perform servo-level control of manipulators and real time sensing is discussed. The philosophy behind THREAD, the issues which entered into its design, and the features of the language are discussed from the viewpoint of researchers who want to develop algorithms in a simulation environment, and from those who want to implement physical robotics systems. The detailed functions of the many complex robotics algorithms and tools which are part of the language are not explained, but an overall impression of their capability is given.

Beahan, John J., Jr.↗

Silicon Carbide Threads For High-Temperature Service

New thread material outperforms silica. Sewing threads containing silicon carbide (SiC) yarn withstand temperatures of more than 1,100 degrees C. Intended for use in stitching thermally insulating blankets.

Sawko, Paul M.↗

Stitched Conductive Threads For Monitoring Composite Parts

Cracks detected electrically while parts in service. Proposed method of remote electrical-continuity monitoring signals internal delaminations, cracks, and similar flaws in structural parts made of composite (fiber/matrix) materials. Entails only simple, cheap electrical monitoring equipment and relatively small investment in manufacturing equipment. Conductive thread stitched on composite tube remains continuous until delamination occurs. Delamination breaks thread and thereby presents open circuit to remote electrical monitor. Possible to repair or replace structural part before it fails.

Travis, Howard S.↗

Silicon carbide sewing thread

Composite flexible multilayer insulation systems (MLI) were evaluated for thermal performance and compared with currently used fibrous silica (baseline) insulation system. The systems described are multilayer insulations consisting of alternating layers of metal foil and scrim ceramic cloth or vacuum metallized polymeric films quilted together using ceramic thread. A silicon carbide thread for use in the quilting and the method of making it are also described. These systems provide lightweight thermal insulation for a variety of uses, particularly on the surface of aerospace vehicles subject to very high temperatures during flight.

Sawko, Paul M.↗

Fully Threaded Tree for Adaptive Refinement Fluid Dynamics Simulations

A fully threaded tree (FTT) for adaptive refinement of regular meshes is described. By using a tree threaded at all levels, tree traversals for finding nearest neighbors are avoided. All operations on a tree including tree modifications are O(N), where N is a number of cells, and are performed in parallel. An efficient implementation of the tree is described that requires 2N words of memory. A filtering algorithm for removing high frequency noise during mesh refinement is described. A FTT can be used in various numerical applications. In this paper, it is applied to the integration of the Euler equations of fluid dynamics. An adaptive mesh time stepping algorithm is described in which different time steps are used at different l evels of the tree. Time stepping and mesh refinement are interleaved to avoid extensive buffer layers of fine mesh which were otherwise required ahead of moving shocks. Test examples are presented, and the FTT performance is evaluated. The three dimensional simulation of the interaction of a shock wave and a spherical bubble is carried out that shows the development of azimuthal perturbations on the bubble surface.

FINITE ELEMENT ANALYSIS↗

Using Multi-threading for the Automatic Load Balancing of 2D Adaptive Finite Element Meshes

In this paper, we present a multi-threaded approach for the automatic load balancing of adaptive finite element (FE) meshes The platform of our choice is the EARTH multi-threaded system which offers sufficient capabilities to tackle this problem. We implement the adaption phase of FE applications oil triangular meshes and exploit the EARTH token mechanism to automatically balance the resulting irregular and highly nonuniform workload. We discuss the results of our experiments oil EARTH-SP2, on implementation of EARTH on the IBM SP2 with different load balancing strategies that are built into the runtime system.

Heber, Gerd↗

Toward a Benchmark for Multi-Threaded Testing Tools

Looking for intermittent bugs is a problem that has been getting prominence in testing. Multi-threaded code is becoming very common, mostly on the server side. As there is no silver bullet solution, research focuses on a variety of partial solutions. We outline a road map for combining the research on the different disciplines of testing multi-threaded programs and on evaluating its quality. The project goals are to create a benchmark that can be used to evaluate different solutions, to create a framework with open API's that enables combining techniques in the multithreading domain, and to create a focus for the research in this area around which a community of people who try to solve similar problems with different techniques, could congregate. The benchmark, apart from containing programs with documented bugs, includes other artifacts, such as traces, that are used for evaluating some of the technologies. We have started creating such a bench mrk and detail the lesson learned in the process. The framework will enable technology developers, for example, race detectors, to concentrate on their components and use other ready made components, (e.g., instrumentor) to create a testing solution.

Eytani, Yaniv↗