Search NASA⌕ Search

SEARCH · Search NASA

Results for “global arrays”

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 19 records

Distributed-Memory Sparse Deep Neural Network Inference Using Global Arrays

Partitioned Global Address Space (PGAS) models exhibit tremendous promise in developing efficient and productive distributed-memory parallel applications. They have been used extensively in scientific computations due to conveniently offering a ``shared-memory''-like model and convenient interfaces that separate communication with synchronization. Traditionally, PGAS communication models have been applied to dense/contiguously distributed data, but most modern applications depict varied levels of sparsity. Existing PGAS models require certain adaptations to support distributed sparse computations, since associated computations often require matrix arithmetic, in addition to data movement. The Global Arrays toolkit from Pacific Northwest National Laboratory (PNNL) is one of the earliest PGAS models to combine one-sided data communication and distributed matrix operations and is still used in the popular NWChem quantum chemistry suite. Recently, we have expanded the Global Arrays toolkit to support common sparse operations, like sparse matrix-dense matrix multiplies (SpMM), sparse matrix-sparse matrix multiplication (SpGEMM) and Sampled Dense-Dense Matrix Multiplication (SDDMM). As it turns out, these operations are the bedrock of sparse Deep Learning (DL); sparse deep neural networks and Graph Neural Networks (GNNs) have gained increasing attention recently in achieving speedups on training and inference with reduced memory footprints. Unlike scientific applications in High Performance Computing (HPC), modern (distributed-memory capable) DL toolkits often rely on non-standardized and closed-source vendor software optimizations, creating challenges in software-hardware co-design at scale. Our goal is to support a variety of distributed-memory sparse matrix operations and helper functions in the newly created Sparse Global Arrays (SGA), such that it is possible to build portable and productive Machine Learning scenarios for algorithm/software and hardware codesign purposes. Contemporary data-parallel schemes for training/inference are undergoing a major overhaul since model replication limits scalability and causes resource inefficiencies. As such, we have adopted tensor parallelism in decomposing the model and inputs, to mitigate memory issues. Current implementation is built on top of MPI and uses CPUs to maximize the portability across the platforms.

Distributed computing, machine learning↗

Parallel Distributed Hydrology Soil Vegetation Model (DHSVM) using global arrays

The Distributed Hydrology Soil Vegetation Model (DHSVM) code was parallelized for distributed memory computers using Global Arrays (GA). To analyze parallel performance, DHSVM was used to simulate two significantly sized river basins located in northwest continental United States and southwest Canada at 90~m resolution: (1) Clearwater (25,000~km2) and (2) Columbia (668,000~km2). Meteorological forcing applied to both basins was dynamically down-scaled from a global circulation model using the Weather Research and Forecasting (WRF) model and read into DHSVM as 2D maps each time step. We report parallel code speed up was significant. Run times for 1-year simulations were reduced by an order of magnitude for both test basins. A maximum speed up of 105 was attained with 480 processors while simulating the Columbia basin. Speed up was limited by input dominated tasks, particularly the input of meteorological forcing data.

54 ENVIRONMENTAL SCIENCES↗

Accelerating the Global Arrays ComEx Runtime using Multiple Progress Ranks

Partitioned Global Address Space (PGAS) models are part of system software that are being designed to support communication runtime for exascale applications. Suitability of using MPI as a scalable PGAS communication subsystem has been shown as a viable option due to its standardization and higher performance. We used MPI two-sided semantics with a combination of automatic and user defined splitting of MPI communicators to achieve asynchronous progress. Our implementation can make use of multiple asynchronous progress ranks (PR) per node that can be mapped to the computing architecture of a node in a distributed cluster. We are able to show significant speed up of over 2.0X and scaling of communication bound computational chemistry application over 1024 nodes of state- of-the-art HPC clusters. Our results show that while running a communication bound application workload on a certain number of cluster nodes, a use of optimum number of ranks dedicated for communication may be used to achieve asynchronous communication progress and obtain highest performance.

PGAS, global-arrays, NWCHEM, NWChemEx, HPC, GPGPU↗

Phased Antenna Array for Global Navigation Satellite System Signals

Systems and methods for phased array antennas are described. Supports for phased array antennas can be constructed by 3D printing. The array elements and combiner network can be constructed by conducting wire. Different parameters of the antenna, like the gain and directivity, can be controlled by selection of the appropriate design, and by electrical steering. Phased array antennas may be used for radio occultation measurements.

Turbiner, Dmitry↗

Aeroheating Thermal Model Correlation for Mars Global Surveyor (MGS) Solar Array

The Mars Global Surveyor (MGS) Spacecraft made use of aerobraking to gradually reduce its orbit period from a highly elliptical insertion orbit to its final science orbit. Aerobraking produces a high heat load on the solar arrays, which have a large surface area exposed to the airflow and relatively low mass. To accurately model the complex behavior during aerobraking, the thermal analysis needed to be tightly coupled to the spatially varying, time dependent aerodynamic heating. Also, the thermal model itself needed to accurately capture the behavior of the solar array and its response to changing heat load conditions. The correlation of the thermal model to flight data allowed a validation of the modeling process, as well as information on what processes dominate the thermal behavior. Correlation in this case primarily involved detailing the thermal sensor nodes, using as-built mass to modify material property estimates, refining solar cell assembly properties, and adding detail to radiation and heat flux boundary conditions. This paper describes the methods used to develop finite element thermal models of the MGS solar array and the correlation of the thermal model to flight data from the spacecraft drag passes. Correlation was made to data from four flight thermal sensors over three of the early drag passes. Good correlation of the model was achieved, with a maximum difference between the predicted model maximum and the observed flight maximum temperature of less than 5%. Lessons learned in the correlation of this model assisted in validating a similar model and method used for the Mars Odyssey solar array aeroheating analysis, which were used during onorbit operations.

Amundsen, Ruth M.↗

Mars Meteorolgical Network

Exploring and ultimately establishing a permanent presence on the surface of Mars will necessitate an understanding the weather conditions and the ability to forecast its dynamic behavior. The meteorology of Mars will need to be developed. This abstract puts forth a concept for a Mars Meteorological Network that will be used to investigate the Mars atmosphere behavior, explore the surface environment, and prepare for operational activities. It is proposed that the long term and the dynamic nature of the lower atmosphere and surface of Mars be observed with a distributed global array of simple automated surface nodes. The data would be ingested into the Mars Global Reference Atmospheric Model (Mars-GRAM) and other research tools for analyses to gain a better understanding of the atmospheric conditions on Mars.

Justh, H. L.↗

The Aquarius Mission: Sea Surface Salinity from Space

Aquarius is a new satellite mission concept to study the impact of the global water cycle on the ocean, including the response of the ocean to buoyancy forcing and the subsequent feedback of the ocean on the climate. The measurement objective of Aquarius is sea surface salinity, which reflects the concentration of freshwater at the ocean surface. Salinity affects the dielectric constant of sea water and, consequently, the radiometric emission of the sea surface to space. Rudimentary space observations with an L-band radiometer were first made from Skylab in the mid-70s and numerous aircraft missions of increasing quality and improved technology have been conducted since then. Technology is now available to carry out a global mission, which includes both an accurate L band (1.413 Ghz) radiometer and radar system in space and a global array of in situ observations for calibration and validation, in order to address key NASA Earth Science Enterprise questions about the global cycling of water and the response of the ocean circulation to climate change. The key scientific objectives of Aquarius examine the cycling of water at the ocean's surface, the response of the ocean circulation to buoyancy forcing, and the impact of buoyancy forcing on the ocean's thermal feedback to the climate. Global surface salinity will also improve our ability to model the surface solubility chemistry needed to estimate the air-sea exchange of CO2. In order to meet these science objectives, the NASA Salinity Sea Ice Working Group over the past three years has concluded that the mission measurement goals should be better than 0.2 practical salinity units (psu) accuracy, 100 km resolution, and weekly to revisits. The Aquarius mission proposes to meet these measurement requirements through a real aperture dual-polarized L band radiometer and radar system. This system can achieve the less than 0.1 K radiometric temperature measurement accuracy that is required. A 3 m antenna at approx. 600km altitude in a sun-synchronous orbit and 300 km swath can provide the desired 100 km resolution global coverage every week. Within this decade, it may be possible to combine satellite sea surface salinity measurements with ongoing satellite observations of temperature, surface height, air-sea fluxes; vertical profiles of temperature and salinity from the Argo program; and modern ocean/atmosphere modeling and data assimilation tools, in order to finally address the complex influence of buoyancy on the ocean circulation and climate.

Koblinsky, Chester↗

Determination of Venus winds by ground-based radio tracking of the VEGA balloons

A global array of 20 radio observatories was used to measure the three-dimensional position and velocity of the two meteorological balloons that were injected into the equatorial region of the Venus atmosphere near Venus midnight by the VEGA spacecraft on 11 and 15 June 1985. Initial analysis of only radial velocities indicates that each balloon was blown westward about 11,500 kilometers (8,000 kilometers on the night side) by zonal winds with a mean speed of about 70 meters per second. Excursions of the data from a model of constant zonal velocity were generally less than 3 meters per second; however, a much larger variation was evident near the end of the flight of the second balloon. Consistent systematic trends in the residuals for both balloons indicate the possibility of a solar-fixed atmospheric feature. Rapid variations in balloon velocity were often detected within a single transmission (330 seconds); however, they may represent not only atmospheric motions but also self-induced aerodynamic motions of the balloon.

R A Preston↗

The Vega balloon experiment - Initial results from the global radio tracking

A unique global array of 20 radio telescopes provided 24-h telemetry acquisition of meteorological data from the Vega balloons and differential VLBI measurements of their trajectories. Initial Doppler-tracking analysis indicates mean zonal wind velocities of 69 + or - 1 and 66 + or - 1 m/sec at the Vega 1 and Vega 2 float heights, and discloses an anomaly in the Vega 2 trajectory above the mountains in Aphrodite Terra.

Preston, R. A.↗

Initial estimates of Venus winds from ground-based radio tracking of the Vega balloons

A global array of 20 radio observatories was used to measure the three-dimensional position and velocity of the two meteorological balloons that were injected into the equatorial region of the Venus atmosphere by the Vega spacecraft. Initial analysis of only radial velocities indicates that each balloon was blown westward about 11,500 kilometers (8000 kilometers on the night side) by zonal winds with a mean speed of about 70 meters per second. Excursions of the data from a model of constant zonal velocity are generally less than 3-meters per second; however, a much larger variation is evident near the end of the flight of the second balloon. Consistent systematic trends in the residual for both balloons indicate the possibility of a solar-fixed atmospheric feature.

Preston, Robert A.↗

Unconditionally stable concurrent procedures for transient finite-element analysis

A family of algorithms was outlined which would appear to be particularly well-suited for implementation in a parallel environment. This is due to the fact that for any partition of the mesh each subdomain in the partition can be processed over a time step simultaneously and independently of the rest. The method eliminates the need for assembling and factorizing large global arrays while retaining the unconditional stability properties of the algorithms used at the local level. To critically appraise the proposed methodology, two limiting cases were considered: element-by-element mesh partitions, and coarse mesh partitions. It was concluded that while the proposed methodology can be useful in sequential machines, it would appear to be promising as it bears on computation. It should also be emphasized that extensions of the method to nonlinear problems are possible.

Ortiz, Michael↗

The parsec-scale jets in 3C 273 and 3C 345

We present recent centimeter-wavelength 'global-array' VLBI images of the quasars 3C 273 and 3C 345 with dynamic ranges in excess of 3000:1. They trace the jet emission on scales from r about 5 parsecs out to about 200 parsecs. The maps of 3C273 at 18 cm wavelength show a well-collimated one-sided jet with a wavy ridge line; these wiggles exist on size scales ranging from about 1 pc to over 10 kpc. We show that the well-known superluminal flow extends to r about 120 pc. Images of 3C 345 at 6 cm wavelength from data taken in 1989 and 1990 show surprising features not seen in lower dynamic-range maps of this otherwise well-studied quasar: the inner part of the jet shows edge-brightening, which is important for modeling of jet confinement. The jet fades out very abruptly at r about 40 pc, then reappears at about 70 pc; beyond 70 pc, the resumed jet flares and is more diffuse than an extrapolation of the inner jet would predict. This morphology is reminiscent of M 87, and is suggestive of a shock wave.

Unwin, Stephen C.↗

The second Caltech-Jodrell Bank VLBI survey. 1: Observations of 91 of 193 sources

We define the sample for the second Caltech-Jodrell Bank very long base interferometry (VLBI) survey. This is a sample of 193 flat- or gigahertz-peaked-spectrum sources selected at 4850 MHz. This paper presents images of 91 sources with a resolution of approximately 1 mas, obtained using VLBI observations at 4992 MHz with a global array. The remaining images and the integrated radio spectra will be presented in a forthcoming paper by Henstock et al.

Taylor, G. B.↗

Commissioning Results on the JWST Testbed Telescope

The one-meter 18 segment JWST Testbed Telescope (TBT) has been developed at Ball Aerospace to facilitate commissioning operations for the JWST Observatory. Eight different commissioning activities were tested on the TBT: telescope focus sweep, segment ID and Search, image array, global alignment, image stacking, coarse phasing, fine phasing, and multi-field phasing. This paper describes recent commissioning results from experiments performed on the TBT.

Dean, Bruce H.↗

Radioastron Discovery of A Mini-Cocoon Around the Restarted Parsec-Scale Jet in 3C 84

We present RadioAstron space-based very long baseline interferometry (VLBI) observations of the nearby radio galaxy 3C 84 (NGC 1275) at the centre of the Perseus cluster. The observations were carried out during a perigee passage of the Spektr-R spacecraft on September 21–22, 2013 and involved a global array of 24 ground radio telescopes observing at 5 GHz and 22 GHz, together with the Space Radio Telescope (SRT). Furthermore, the Very Long Baseline Array (VLBA) and the phased Very Large Array (VLA) observed the source quasi-simultaneously at 15 GHz and 43 GHz. Fringes between the ground array and the SRT were detected on baseline lengths up to 8.1 times the Earth’s diameter, providing unprecedented resolution for 3C 84 at these wavelengths. We note that the corresponding fringe spacing is 125 μas at 5 GHz and 27 μas at 22 GHz. Our space-VLBI images reveal a previously unseen sub-structure inside the compact ∼1 pc long jet that was ejected about ten years earlier. In the 5 GHz image, we detected, for the first time, low-intensity emission from a cocoon-like structure around the restarted jet. Our results suggest that the increased power of the young jet is inflating a bubble of hot plasma as it carves its way through the ambient medium of the central region of the galaxy. Here, we estimate the minimum energy stored in the mini-cocoon, along with its pressure, volume, expansion speed, and the ratio of heavy particles to relativistic electrons, as well as the density of the ambient medium. About half of the energy delivered by the jet is dumped into the mini-cocoon and the quasi-spherical shape of the bubble suggests that this energy may be transferred to a significantly larger volume of the interstellar medium than what would be accomplished by the well-collimated jet on its own. The pressure of the hot mini-cocoon also provides a natural explanation for the almost cylindrical jet profile seen in the 22 GHz RadioAstron image.

galaxies: jets↗

Distributed, Intelligent Edge-Sensing for a Smarter Grid

The electric grid is undergoing major transformations and developments resulting in unprecedented levels of volatility, uncertainty, and stress on grid infrastructure. Smart sensors and methods aiding in advanced visibility and situational awareness are key for tackling these issues. In this work, a decentralized architecture is proposed, where sensing, local computation and control capability are embedded in the edge devices, communicating with a set of trusted 'data mules' in a 'delay-tolerant' manner, while functioning autonomously. This system has been designed and implemented as an overall platform – called Global Asset Monitoring, Management and Analytics (GAMMA) Platform intended to provide the backbone for a global array of sensors and actuators. Further, as a building block for advanced current sensing solutions, a smart, low-cost ‘clip-on’ current sensor based on PCB-embedded Rogowski coil has been developed. The sensor hosts a novel signal conditioning stage allowing an 'auto-tuning' feature, resulting in a universal current sensor design for measuring a wide range of currents, including faults for smart grid applications. Finally, the research proposes a method to instrument and monitor key parameters for the most common electric utility asset – the pole-top distribution transformer. The work done in this research enables scalable, edge-intelligent sensing solutions for monitoring grid infrastructure, allowing utility operators to gain advanced visibility in an economical way.

Kulkarni, Shreyas Bhalchandra↗

Finding maximum on an array processor with a global bus

The problem of finding the maximum of a set of values stored one/processor on an n x n array of processors is analyzed. The array has a time-shared global bus in addition to conventional processor-processor links. A two-phase algorithm for finding the maximum is presented that uses conventional links during the first phase and the global bus during the second. This algorithm is faster than algorithms that use either only the global bus or only the conventional links. Two types of interconnection patterns (the eighth nearest neighbor and the fourth nearest neighbor) are analyzed. In both cases it is shown that the time required to find the maximum using the two-phase algorithm is 0(n to the 2/3-power) assuming the propagation speed of the global bus to be a constant independent of the size of the array. In the case where the propagation speed is logarithmic in the number of processors, the time to find the maximum is 0(/n-squared log n/1/3), for both types of arrays. Extensions to q-dimensional arrays show that the two-phase algorithm is superior for any fixed value of q.

Bokhari, S. H.↗

Spectral stability of Taylor's vortex array

In a global sense it is shown that the two-dimensional Taylor vortex array, an exact solution of the Navier-Stokes equation, is absolutely and monotonically stable with respect to infinitesimal disturbances of all discrete frequencies as long as the viscosity is positive. It is suggested that the Taylor vortex array may also be stable with respect to finite amplitude disturbances.

Lin, S. P.↗