Search NASA⌕ Search

SEARCH · Search NASA

Results for “parallel, scaling”

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 847 records · Page 47

Compressed basis GMRES on high-performance graphics processing units

Krylov methods provide a fast and highly parallel numerical tool for the iterative solution of many large-scale sparse linear systems. To a large extent, the performance of practical realizations of these methods is constrained by the communication bandwidth in current computer architectures, motivating the investigation of sophisticated techniques to avoid, reduce, and/or hide the message-passing costs (in distributed platforms) and the memory accesses (in all architectures). This article leverages Ginkgo’s memory accessor in order to integrate a communication-reduction strategy into the (Krylov) GMRES solver that decouples the storage format (i.e., the data representation in memory) of the orthogonal basis from the arithmetic precision that is employed during the operations with that basis. Given that the execution time of the GMRES solver is largely determined by the memory accesses, the cost of the datatype transforms can be mostly hidden, resulting in the acceleration of the iterative step via a decrease in the volume of bits being retrieved from memory. Together with the special properties of the orthonormal basis (whose elements are all bounded by 1), this paves the road toward the aggressive customization of the storage format, which includes some floating-point as well as fixed-point formats with mild impact on the convergence of the iterative process. We develop a high-performance implementation of the “compressed basis GMRES” solver in the Ginkgo sparse linear algebra library using a large set of test problems from the SuiteSparse Matrix Collection. We demonstrate robustness and performance advantages on a modern NVIDIA V100 graphics processing unit (GPU) of up to 50% over the standard GMRES solver that stores all data in IEEE double-precision.

97 MATHEMATICS AND COMPUTING↗

Program Verification for Extreme-Scale Applications (Final Scientific/Technical Report)

The project seeks to develop tools and techniques to help software developers verify the correctness and accuracy of their code. The target domain is scientific software of the kind widely used and developed in the Department of Energy research community, with a particular focus on "extreme scale" programs - those that are expected to involve possibly millions of parallel threads of execution. The report covers the University of Delaware contribution to the collaborative project. The project had a number of successful outcomes, especially regarding the development and extension of the CIVL software verification framework. CIVL is a verification tool for C or Fortran programs that use MPI, OpenMP, CUDA, and/or Pthreads for parallelization. CIVL went through vast improvements and extensions, and was successfully applied to a number of challenging codes. It found a subtle bug in the Devito PDE framework. It was able to verify the functional correctness of a conjugate gradient solver using a novel probabilistic technique with vanishingly small chance of error. CIVL was used very successfully in verification competitions, and the CIVL solutions to the competition challenges were presented and published. CIVL was also used successfully by other researchers on a computational chemistry kernel.

97 MATHEMATICS AND COMPUTING↗

MEMS RF accelerators for nuclear energy and advanced manufacturing

Energetic ions are widely used to develop radiation hard structural materials and fuels for advanced nuclear energy. Ion beams are also used to generate neutrons for nuclear materials testing, as well as in a series of high impact, high value adding manufacturing processes (ranging from doping of semiconductors to hardening of materials against wear and to increase bio-compatibility of materials). But to date, high power beams of high energy ions are simply too expensive because they are delivered from large single beam accelerators. We have recently demonstrated that MEMS technology enables massively parallel, low cost batch fabrication of ion beams. We propose to scale intense ion accelerators based on MEMS (micro-electro mechanical systems) to high beam power (>10 kW). With our approach, hundreds to thousands of ion beamlets will be densely packed on silicon wafers. Ions are injected and accelerated across gaps formed in stacks of wafers, leading to uniquely high current densities for intense ion accelerators with variable kinetic energy (0.1 to 10 MeV) and variable ion species. Our team brings together experts in high power ion accelerators from Lawrence Berkeley National Laboratory and leading experts in MEMS technology from Cornell University. We will deliver a disruptive technology of low cost, flexible and massively scalable ion accelerators that will enable the rapid development of radiation hard nuclear materials for advanced nuclear energy and enable new applications in manufacturing.

43 PARTICLE ACCELERATORS↗

Vibration analysis of a 1/15 scale dynamic model of a space shuttle configuration

The natural frequencies and mode shapes of a 1/15 scale space shuttle dynamics model are analytically determined. The model, a parallel beam type structure with delta wings, is dynamically representative of the stiffness and mass properties of an early space shuttle design. Important characteristics of the model are elastic interfaces with adjustable spring rates. Normal mode computations are made using the finite element modeling technique as implemented in the NASTRAN (NASA Structural Analysis) computer program. The feasibility of neglecting elastic deformations in the lower modes was investigated using a rigid body model. Using NASTRAN, natural frequencies and mode shapes were first calculated for the booster fuselage, orbiter fuselage, and both delta wings in a free-free condition. Next, the fuselages were connected for various spring rates. Then the wings were attached to each fuselage, and the booster and orbiter were analyzed as separate airplanes. Finally, the two airplanes were elastically joined, and the complete model was analyzed.

Thornton, E. A.↗

Thermal instability in post-flare plasmas

The cooling of post-flare plasmas is discussed and the formation of loop prominences is explained as due to a thermal instability. A one-dimensional model was developed for active loop prominences. Only the motion and heat fluxes parallel to the existing magnetic fields are considered. The relevant size scales and time scales are such that single-fluid MHD equations are valid. The effects of gravity, the geometry of the field and conduction losses to the chromosphere are included. A computer code was constructed to solve the model equations. Basically, the system is treated as an initial value problem (with certain boundary conditions at the chromosphere-corona transition region), and a two-step time differencing scheme is used.

Antiochos, S. K.↗

Optical, thermal, and electrical performance of low-CR solar arrays

This paper describes the analysis and testing of a photovoltaic low-CR concentrator shaped like a truncated pyramid with an aperture of 0.5 m on a side and a geometric concentration ratio of six. The truncated base plane is covered by either silicon (Si) or gallium arsenide (GaAs) solar cells. Ray-trace analysis of the concentrator predicts a peak optical efficiency of 0.77, which falls off only gradually with pointing error. A coupled thermal-electrical analysis of the system shows that the moderately nonuniform illumination produced by the concentrator does not result in significant mismatch losses, provided the solar cells are connected in parallel groups. The results of ground tests involving a full-scale prototype concentrator conform well with theoretical predictions.

French, E. P.↗

Hypercube-Computer Analysis Of Electromagnetic Scattering

Capabilities of hypercube and parallel processing demonstrated. Report describes use of Mark III Hypercube computer to analyze scattering of electromagnetic waves. Purpose of study to assess utility of parallel computing in such computation-intensive problems as large-scale electromagnetic scattering. Two electromagnetic codes based on different algorithms converted to run on Mark III Hypercube. First code implements finite-difference, time-domain solution of Maxwell's curl equations. Second code is Numerical Electromagnetics Code (NEC-2) which embodies frequency-domain method and developed to analyze electromagnetic responses of antennas and other metallic structures. On Mark III Hypercube with 32 active nodes, largest lattice contains about 2,048,000 unit cells.

Patterson, J. E.↗

Concurrent electromagnetic scattering analysis

The computational power of the hypercube parallel computing architecture is applied to the solution of large-scale electromagnetic scattering and radiation problems. Three analysis codes have been implemented. A Hypercube Electromagnetic Interactive Analysis Workstation was developed to aid in the design and analysis of metallic structures such as antennas and to facilitate the use of these analysis codes. The workstation provides a general user environment for specification of the structure to be analyzed and graphical representations of the results.

Patterson, Jean E.↗

Ion beam heating in the auroral zone

Recent satellite observations at high altitudes (above 5000 km) in the auroral zone have shown the existence of hybrid or bimodal ion beam distributions that are evidence of both parallel and perpendicular ion acceleration. To study the nonlinear effects of the ion-ion instability in terms of plasma heating, a numerical simulation parametric study has been performed. It was found that the parallel acceleration that forms the ion beams occurs on a time scale faster than ion-ion wave growth at low drifts; thus ion-ion wave growth is expected to occur primarily for higher drift speeds, which results in strong oblique heating of the ions (both hydrogen and oxygen) forming elevated ion conics.

Schriver, David↗

Electric fields in the solar atmosphere - A review

A review is presented of remote sensing techniques which measure the electric field component transverse to the line of sight and achieve a sensitivity range of 5-10 V/cm. Three models are shown to predict quasistatic, macroscopic values of E(parallel), the electric field component parallel to the magnetic vector, beyond the sensitivity range considered. These processes are: the discharge model of flares; the models of return currents related to flare particle beams; and the models of neutral sheets related to two-ribbon flares and postflare loops. Time dependent electric fields related to MHD and plasma waves, and to plasma disturbance, may allow the detection of both E components (parallel and perpendicular). The uncertainty relating to the emission measures, time scales, volumes, and plasma conditions of these flares and electrified plasma volumes is emphasized. It is pointed out, however, that important information can be obtained by observing electric fields at existing sensitivity levels. By measuring these E-fields, the understanding of flares and related dynamic events can be improved.

Foukal, P.↗

X-ray focusing using microchannel plates

We present measurements of the X-ray focusing properties of square-pore microchannel plates (MCP's). Square-pore MCP's contain large numbers of closely packed optical surfaces, as required for grazing incidence X-ray optics. The surface of individual MCP channels has been measured and found to have high microroughness transverse to the channel axis and low microroughness parallel to the axis. The high frequency transverse roughness, on length scales greater than 400 nm, has a rms value of 5.9 nm and a Gaussian autocorrelation function with correlation length of 1.41 micron. We find that the geometric misalignments of the surfaces of different channels limit the angular resolution obtainable with current samples of MCP's to 7.1 arcmin.

Kaaret, P.↗

Parallel Visualization Co-Processing of Overnight CFD Propulsion Applications

An interactive visualization system pV3 is being developed for the investigation of advanced computational methodologies employing visualization and parallel processing for the extraction of information contained in large-scale transient engineering simulations. Visual techniques for extracting information from the data in terms of cutting planes, iso-surfaces, particle tracing and vector fields are included in this system. This paper discusses improvements to the pV3 system developed under NASA's Affordable High Performance Computing project.

Edwards, David E.↗

Heterogeneity Determination and Purification of Commercial Hen Egg-White Lysozyme

Hen egg-white lysozyme (HEWL) is widely used as a model protein, although its purity has not been adequately characterized by modern biochemical techniques. We have identified and quantified the protein heterogeneities in three commercial HEWL preparations by sodium dodecyl sulfate polyacrylamide gel electrophoresis with enhanced silver staining, reversed-phase fast protein liquid chromatography (FPLC) and immunoblotting with comparison to authentic protein standards. Depending on the source, the contaminating proteins totalled 1-6%(w/w) and consisted of ovotransferrin, ovalbumin, HEWL dimers, and polypeptides with approximate M(sub r) of 39 and 18 kDa. Furthermore, we have obtained gram quantities of electrophoretically homogeneous [> 99.9%(w/w)] HEWL by single-step semi-preparative scale cation-exchange FPLC with a yield of about 50%. Parallel studies of crystal growth kinetics, salt repartitioning and crystal perfection with this highly purified material showed fourfold increases in the growth-step velocities and significant enhancement in the structural homogeneity of HEWL crystals.

Thomas, B. R.↗

Performance Assessment of OVERFLOW on Distributed Computing Environment

The aerodynamic computer code, OVERFLOW, with a multi-zone overset grid feature, has been parallelized to enhance its performance on distributed and shared memory paradigms. Practical application benchmarks have been set to assess the efficiency of code's parallelism on high-performance architectures. The code's performance has also been experimented with in the context of the distributed computing paradigm on distant computer resources using the Information Power Grid (IPG) toolkit, Globus. Two parallel versions of the code, namely OVERFLOW-MPI and -MLP, have developed around the natural coarse grained parallelism inherent in a multi-zonal domain decomposition paradigm. The algorithm invokes a strategy that forms a number of groups, each consisting of a zone, a cluster of zones and/or a partition of a large zone. Each group can be thought of as a process with one or multithreads assigned to it and that all groups run in parallel. The -MPI version of the code uses explicit message-passing based on the standard MPI library for sending and receiving interzonal boundary data across processors. The -MLP version employs no message-passing paradigm; the boundary data is transferred through the shared memory. The -MPI code is suited for both distributed and shared memory architectures, while the -MLP code can only be used on shared memory platforms. The IPG applications are implemented by the -MPI code using the Globus toolkit. While a computational task is distributed across multiple computer resources, the parallelism can be explored on each resource alone. Performance studies are achieved with some practical aerodynamic problems with complex geometries, consisting of 2.5 up to 33 million grid points and a large number of zonal blocks. The computations were executed primarily on SGI Origin 2000 multiprocessors and on the Cray T3E. OVERFLOW's IPG applications are carried out on NASA homogeneous metacomputing machines located at three sites, Ames, Langley and Glenn. Plans for the future will exploit the distributed parallel computing capability on various homogeneous and heterogeneous resources and large scale benchmarks. Alternative IPG toolkits will be used along with sophisticated zonal grouping strategies to minimize the communication time across the computer resources.

Djomehri, M. Jahed↗

Prediction of Turbulence-Generated Noise in Unheated Jets: JeNo Technical Manual (Version 1.0) - Part 1

The model-based approach, used by the JeNo code to predict jet noise spectral directivity, is described. A linearized form of Lilley's equation governs the non-causal Green s function of interest, with the non-linear terms on the right hand side identified as the source. A Reynolds-averaged Navier-Stokes (RANS) solution yields the required mean flow for the solution of the propagation Green s function in a locally parallel flow. The RANS solution also produces time- and length-scales needed to model the non-compact source, the turbulent velocity correlation tensor, with exponential temporal and spatial functions. It is shown that while an exact non-causal Green s function accurately predicts the observed shift in the location of the spectrum peak with angle as well as the angularity of sound at low to moderate Mach numbers, the polar directivity of radiated sound is not entirely captured by this Green s function at high subsonic and supersonic acoustic Mach numbers. Results presented for unheated jets in the Mach number range of 0.51 to 1.8 suggest that near the peak radiation angle of high-speed jets, a different source/Green s function convolution integral may be required in order to capture the peak observed directivity of jet noise. A sample Mach 0.90 heated jet is also discussed that highlights the requirements for a comprehensive jet noise prediction model.

Khavaran, Abbas↗

Hypersonic Inflatable Aerodynamic Decelerator (HIAD) Technology Development Overview

The successful flight of the Inflatable Reentry Vehicle Experiment (IRVE)-3 has further demonstrated the potential value of Hypersonic Inflatable Aerodynamic Decelerator (HIAD) technology. This technology development effort is funded by NASA's Space Technology Mission Directorate (STMD) Game Changing Development Program (GCDP). This paper provides an overview of a multi-year HIAD technology development effort, detailing the projects completed to date and the additional testing planned for the future. The effort was divided into three areas: Flexible Systems Development (FSD), Mission Advanced Entry Concepts (AEC), and Flight Validation. FSD consists of a Flexible Thermal Protection Systems (FTPS) element, which is investigating high temperature materials, coatings, and additives for use in the bladder, insulator, and heat shield layers; and an Inflatable Structures (IS) element which includes manufacture and testing (laboratory and wind tunnel) of inflatable structures and their associated structural elements. AEC consists of the Mission Applications element developing concepts (including payload interfaces) for missions at multiple destinations for the purpose of demonstrating the benefits and need for the HIAD technology as well as the Next Generation Subsystems element. Ground test development has been pursued in parallel with the Flight Validation IRVE-3 flight test. A larger scale (6m diameter) HIAD inflatable structure was constructed and aerodynamically tested in the National Full-scale Aerodynamics Complex (NFAC) 40ft by 80ft test section along with a duplicate of the IRVE-3 3m article. Both the 6m and 3m articles were tested with instrumented aerodynamic covers which incorporated an array of pressure taps to capture surface pressure distribution to validate Computational Fluid Dynamics (CFD) model predictions of surface pressure distribution. The 3m article also had a duplicate IRVE-3 Thermal Protection System (TPS) to test in addition to testing with the Aerocover configuration. Both the Aerocovers and the TPS were populated with high contrast targets so that photogrammetric solutions of the loaded surface could be created. These solutions both refined the aerodynamic shape for CFD modeling and provided a deformed shape to validate structural Finite Element Analysis (FEA) models. Extensive aerothermal testing has been performed on the TPS candidates. This testing has been conducted in several facilities across the country. The majority of the testing has been conducted in the Boeing Large Core Arc Tunnel (LCAT). HIAD is continuing to mature testing methodology in this facility and is developing new test sample fixtures and control methodologies to improve understanding and quality of the environments to which the samples are subjected. Additional testing has been and continues to be performed in the NASA LaRC 8ft High Temperature Tunnel, where samples up to 2ft by 2ft are being tested over representative underlying structures incorporating construction features such as sewn seams and through-thickness quilting. With the successful completion to the IRVE-3 flight demonstration, mission planning efforts are ramping up on the development of the HIAD Earth Atmospheric Reenty Test (HEART) which will demonstrate a relevant scale vehicle in relevant environments via a large-scale aeroshell (approximately 8.5m) entering at orbital velocity (approximately 7km/sec) with an entry mass on the order of 4MT. Also, the Build to Print (BTP) hardware built as a risk mitigation for the IRVE-3 project to have a "spare" ready to go in the event of a launch vehicle delivery failure is now available for an additional sub-orbital flight experiment. Mission planning is underway to define a mission that can utilize this existing hardware and help the HIAD project further mature this technology.

Hughes, Stephen J.↗

A New Architecture for Parallelization of Complex Spacecraft Trajectory Optimization Scans

This paper describes CopScanner, a new component of the Copernicus ecosystem for spacecraft trajectory design and optimization. CopScanner is a Python library being developed at the NASA JSC which enables easy parallelization of Copernicus scans. CopScanner is currently being developed and implemented for production of Copernicus trajectory scans for upcoming Artemis Missions (Artemis II and beyond). On the backend, CopScanner utilizes Dask, an open-source Python library for parallel computing which enables parallelization over both multi-core local machines and large-scale distributed computing clusters. CopScanner abstracts the trajectory scanning process into a DAG which is constructed using a chain of individual subscans. Each node in the DAG executes a python module, called the callable, for which there are built-in defaults, or users may specify their own. Support for custom callables makes CopScanner a versatile trajectory optimization software. All output files and associated metadata from a CopScanner scan are compressed and stored in a two-file output, collectively called the FileStore, consisting of a SQLite database and a compressed JSON MessagePack file, for which CopScanner provides a Python class for interaction.

Quentin Moore↗