Search NASA⌕ Search

SEARCH · Search NASA

Results for “RhS”

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.

Implementation of a fully-balanced periodic tridiagonal solver on a parallel distributed memory architecture

While parallel computers offer significant computational performance, it is generally necessary to evaluate several programming strategies. Two programming strategies for a fairly common problem - a periodic tridiagonal solver - are developed and evaluated. Simple model calculations as well as timing results are presented to evaluate the various strategies. The particular tridiagonal solver evaluated is used in many computational fluid dynamic simulation codes. The feature that makes this algorithm unique is that these simulation codes usually require simultaneous solutions for multiple right-hand-sides (RHS) of the system of equations. Each RHS solutions is independent and thus can be computed in parallel. Thus a Gaussian elimination type algorithm can be used in a parallel computation and the more complicated approaches such as cyclic reduction are not required. The two strategies are a transpose strategy and a distributed solver strategy. For the transpose strategy, the data is moved so that a subset of all the RHS problems is solved on each of the several processors. This usually requires significant data movement between processor memories across a network. The second strategy attempts to have the algorithm allow the data across processor boundaries in a chained manner. This usually requires significantly less data movement. An approach to accomplish this second strategy in a near-perfect load-balanced manner is developed. In addition, an algorithm will be shown to directly transform a sequential Gaussian elimination type algorithm into the parallel chained, load-balanced algorithm.

Eidson, T. M.↗

The Efficiency and the Scalability of an Explicit Operator on an IBM POWER4 System

We present an evaluation of the efficiency and the scalability of an explicit CFD operator on an IBM POWER4 system. The POWER4 architecture exhibits a common trend in HPC architectures: boosting CPU processing power by increasing the number of functional units, while hiding the latency of memory access by increasing the depth of the memory hierarchy. The overall machine performance depends on the ability of the caches-buses-fabric-memory to feed the functional units with the data to be processed. In this study we evaluate the efficiency and scalability of one explicit CFD operator on an IBM POWER4. This operator performs computations at the points of a Cartesian grid and involves a few dozen floating point numbers and on the order of 100 floating point operations per grid point. The computations in all grid points are independent. Specifically, we estimate the efficiency of the RHS operator (SP of NPB) on a single processor as the observed/peak performance ratio. Then we estimate the scalability of the operator on a single chip (2 CPUs), a single MCM (8 CPUs), 16 CPUs, and the whole machine (32 CPUs). Then we perform the same measurements for a chache-optimized version of the RHS operator. For our measurements we use the HPM (Hardware Performance Monitor) counters available on the POWER4. These counters allow us to analyze the obtained performance results.

Frumkin, Michael↗

CLIPS++: Embedding CLIPS into C++

This paper describes a set of C++ extensions to the CLIPS language and their embodiment in CLIPS++. These extensions and the implementation approach of CLIPS++ provide a new level of embeddability with C and C++. These extensions are a C++ include statement and a defcontainer construct; (include (c++-header-file.h)) and (defcontainer (c++-type)). The include construct allows C++ functions to be embedded in both the LHS and RHS of CLIPS rules. The header file in an include construct is the same header file the programmer uses for his/her own C++ code, independent of CLIPS. The defcontainer construct allows the inference engine to treat C++ class instances as CLIPS deftemplate facts. Consequently existing C++ class libraries may be transparently imported into CLIPS. These C++ types may use advanced features like inheritance, virtual functions, and templates. The implementation has been tested with several class libraries, including Rogue Wave Software's Tools.h++, GNU's libg++, and USL's C++ Standard Components. The execution speed of CLIPS++ has been determined to be 5 to 700 times the execution speed of CLIPS 6.0 (10 to 20X typical).

Obermeyer, Lance↗

CLIPS: A tool for corn disease diagnostic system and an aid to neural network for automated knowledge acquisition

This paper describes the building of a corn disease diagnostic expert system using CLIPS, and the development of a neural expert system using the fact representation method of CLIPS for automated knowledge acquisition. The CLIPS corn expert system diagnoses 21 diseases from 52 symptoms and signs with certainty factors. CLIPS has several unique features. It allows the facts in rules to be broken down to object-attribute-value (OAV) triples, allows rule-grouping, and fires rules based on pattern-matching. These features combined with the chained inference engine result to a natural user query system and speedy execution. In order to develop a method for automated knowledge acquisition, an Artificial Neural Expert System (ANES) is developed by a direct mapping from the CLIPS system. The ANES corn expert system uses the same OAV triples in the CLIPS system for its facts. The LHS and RHS facts of the CLIPS rules are mapped into the input and output layers of the ANES, respectively; and the inference engine of the rules is imbedded in the hidden layer. The fact representation by OAC triples gives a natural grouping of the rules. These features allow the ANES system to automate rule-generation, and make it efficient to execute and easy to expand for a large and complex domain.

Wu, Cathy↗

Influence of Humidity on the Aerosol Scattering Coefficient and Its Effect on the Upwelling Radiance During ACE-2

Aerosol scattering coefficients (sigma(sub sp)) have been measured over the ocean at different relative humidities (RH) as a function of attitude in the region surrounding the Canary Islands during the Second Aerosol Characterization Experiment (ACE-2) in June and July 1997. The data were collected by the University of Washington passive humidigraph (UWPH) mounted on the Pelican research aircraft. Concurrently, particle size distributions absorption coefficients and aerosol optical depth were measured throughout 17 flights. A parameterization of sigma(sub sp) as a function of RH was utilized to assess the impact of aerosol hydration on the upwelling radiance (normalized to the solar constant and cosine of zenith angle). The top of the atmosphere radiance signal was simulated at wavelengths corresponding to visible and near-infrared bands or the EOS-AM ("Terra") detectors, MODIS and MISR. The UWPH measured (sigma(sub sp)) at 2 RHs, one below and the other above ambient conditions. Ambient (sigma(sub sp)) was obtained by interpolation of these 2 measurements. The data were stratified in terms of 3 types of aerosols: Saharan dust, clean marine (marine boundary layer background) and polluted marine aerosols (i.e., 2- or 1-day old polluted aerosols advected from Europe). An empirical relation for the dependence of (sigma(sub sp)) on RH, defined by (sigma(sub sp))(RH) = k. ((1 - RH/100)(exp -gamma), was used with the hygroscopic exponent gamma derived from the data. The following gamma values were obtained for the 3 aerosol types: gamma(dust) = 0.23 +/- 0.05, gamma(clean marine) = 0.69 +/- 0.06 and gamma(polluted marine) = 0.57 + 0.06. Based on the measured (gamma)(s), the above equation was utilized to derive aerosol models with different hygroscopicities. The satellite simulation signal code 6S was used to compute the upwelling radiance corresponding to each of those aerosol models at several ambient humidities. For the pre-launch estimated precision of the sensors and the assumed viewing geometry of the instrument, the simulations suggest that the spectral and angular dependence of the reflectance measured by MISR is not sufficient to distinguish aerosol models with various different combinations of values ror dry composition. y and ambient RH. A similar behavior is observed for MODIS at visible wavelengths. However, the 2100 nm band of MODIS appears to be able to differentiate between at least some aerosol models with different aerosol hygroscopicity given the MODIS calibration error requirements. This result suggests the possibility of retrieval of aerosol hygroscopicity by MODIS.

Gasso, B. S.↗

Influence of Humidity On the Aerosol Scattering Coefficient and Its Effect on the Upwelling Radiance During ACE-2

Aerosol scattering coefficients (sigma(sub sp)) have been measured over the ocean at different relative humidities (RH) as a function of altitude in the region surrounding the Canary Islands during the Second Aerosol Characterization Experiment (ACE-2) in June and July 1997. The data were collected by the University of Washington passive humidigraph (UWPH) mounted on the Pelican research aircraft. Concurrently, particle size distributions, absorption coefficients and aerosol optical depth were measured throughout 17 flights. A parameterization of sigma(sub sp) as a function of RH was utilized to assess the impact of aerosol hydration on the upwelling radiance (normalized to the solar constant and cosine of zenith angle). The top of the atmosphere radiance signal was simulated at wavelengths corresponding to visible and near-infrared bands of the EOS (Earth Observing System) AM-1 (Terra) detectors, MODIS (Moderate Resolution Imaging Spectroradiometer) and MISR (Multi-angle Imaging Spectroradiometer). The UWPH measured sigma(sub sp) at two RHs, one below and the other above ambient conditions. Ambient sigma(sub sp) was obtained by interpolation of these two measurements. The data were stratified in terms of three types of aerosols: Saharan dust, clean marine (marine boundary layer background) and polluted marine aerosols (i.e., two- or one-day old polluted aerosols advected from Europe). An empirical relation for the dependence of sigma(sub sp) on RH, defined by sigma(sub sp)(RH) = k.(1 - RH/100)(sup gamma), was used with the hygroscopic exponent gamma derived from the data. The following gamma values were obtained for the 3 aerosol types: gamma(dust) = 0.23 +/- 0.05, gamma(clean marine) = 0.69 +/- 0.06 and gamma(polluted marine) = 0.57 +/- 0.06. Based on the measured gammas, the above equation was utilized to derive aerosol models with different hygroscopicities. The satellite simulation signal code 6S was used to compute the upwelling radiance corresponding to each of those aerosol models at several ambient humidities. For the prelaunch estimated precision of the sensors and the assumed viewing geometry of the instrument, the simulations suggest that the spectral and angular dependence of the reflectance measured by MISR is not sufficient to distinguish aerosol models with various different combinations of values for dry composition, gamma and ambient RH. A similar behavior is observed for MODIS at visible wavelengths. However, the 2100 nm band of MODIS appears to be able to differentiate between at least same aerosol models with different aerosol hygroscopicity given the MODIS calibration error requirements. This result suggests the possibility of retrieval of aerosol hygroscopicity by MODIS.

Gasso, S.↗

Cloud Detection Using Measured and Modeled State Parameters

In this study, hourly RUC analyses were used to examine the differences between RH and temperature values from RUC reanalysis data and from radiosonde atmospheric profiles obtained at the ARM SCF. The results show that the temperature observations from the SONDE and RUC are highly correlated. The RHs are also well-correlated, but the SONDE values generally exceed those from RUC. Inside cloud layers, the RH from RUC is 2-14% lower than the RH from SONDE for all RUC layers. Although the layer mean RH within clouds is much greater than the layer mean RH outside cloud or in the clear-sky, RH thresholds chosen as a function of temperature can more accurately diagnose cloud occurrence for either dataset. For overcast clouds, it was found that the 50% probability RH threshold for diagnosing a cloud, within a given upper tropospheric layer is roughly 90% for the Vaisala RS80-15LH radisonde and 80% for RUC data. While for the partial cloud (cloud amount is less than 90%), the RH thresholds of SONDE are close to RUC for a given probability in upper tropospheric layers. The probabilities of detecting clouds at a given RH and temperature should be useful for a variety of application such as the development of new cloud parameterizations or for estimating the vertical profile of cloudiness underneath a given cloud observed from the satellite to construct a 3-D cloud data set for computing atmospheric radiative heating profiles or determining potential aircraft icing conditions.

Yi, Y.↗

A Chess-Like Game for Teaching Engineering Students to Solve Large System of Simultaneous Linear Equations

Solving large (and sparse) system of simultaneous linear equations has been (and continues to be) a major challenging problem for many real-world engineering/science applications [1-2]. For many practical/large-scale problems, the sparse, Symmetrical and Positive Definite (SPD) system of linear equations can be conveniently represented in matrix notation as [A] {x} = {b} , where the square coefficient matrix [A] and the Right-Hand-Side (RHS) vector {b} are known. The unknown solution vector {x} can be efficiently solved by the following step-by-step procedures [1-2]: Reordering phase, Matrix Factorization phase, Forward solution phase, and Backward solution phase. In this research work, a Game-Based Learning (GBL) approach has been developed to help engineering students to understand crucial details about matrix reordering and factorization phases. A "chess-like" game has been developed and can be played by either a single player, or two players. Through this "chess-like" open-ended game, the players/learners will not only understand the key concepts involved in reordering algorithms (based on existing algorithms), but also have the opportunities to "discover new algorithms" which are better than existing algorithms. Implementing the proposed "chess-like" game for matrix reordering and factorization phases can be enhanced by FLASH [3] computer environments, where computer simulation with animated human voice, sound effects, visual/graphical/colorful displays of matrix tables, score (or monetary) awards for the best game players, etc. can all be exploited. Preliminary demonstrations of the developed GBL approach can be viewed by anyone who has access to the internet web-site [4]!

Nguyen, Duc T.↗