Search NASA⌕ Search

SEARCH · Search NASA

Results for “SMP”

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

SMP: A solid modeling program version 2.0

The Solid Modeling Program (SMP) provides the capability to model complex solid objects through the composition of primitive geometric entities. In addition to the construction of solid models, SMP has extensive facilities for model editing, display, and analysis. The geometric model produced by the software system can be output in a format compatible with existing analysis programs such as PATRAN-G. The present version of the SMP software supports six primitives: boxes, cones, spheres, paraboloids, tori, and trusses. The details for creating each of the major primitive types is presented. The analysis capabilities of SMP, including interfaces to existing analysis programs, are discussed.

Randall, D. P.↗

SMP: A solid modeling program

A prototype solid modeling program, SMP, developed by CSC for Langley Research Center (LaRC) is documented in this paper. The SMP software is employed by the System and Experiments Branch (SEB) of the Space Systems Division (SSD) for preliminary space station design, but is intended as a general purpose tool. The SMP document provides details concerning: the basic geometric modeling primitives and associated operators, the data representation scheme utilized to structure the geometric model, the available commands for both editing and displaying the solid model, the interactive user interface and the input/output interfaces to external software, and the utility of the package in the LaRC computing environment. The document is sufficiently detailed to serve both as a user's guide and reference manual.

Randall, D. P.↗

Hubble Space Telescope observations of planetary nebulae in the magellanic clouds. 2: SMP 85, a young planetary

We have obtained Hubble Space Telescope Planetary Camera images in the (O III) lambda 5007 A emission line, and Faint Object Spectrograph (FOS) UV spectrophotometry of the low-excitation planetary nebula SMP 85 in the Large Magellanic Cloud. By combining these results with existing optical spectrophotometry, absolute flux measurements, and dynamical and density information, we have been able to construct a fully self-consistent nebular model. This proves that SMP 85 is a dense, young, carbon-rich object which started to be ionized about 500-1000 years ago, and which contains a substantial inner reservoir of atomic or molecular gas, probably in the form of many small cloudlets. These cloudlets have been ejected at a velocity not exceeding 6 km/s, a result which, together with the morphology is an important clue to mass loss during late asymptotic giant branch (AGB) evolution. We have directly detected the central star through its UV continuum emission, and from both Zanstra techniques and nebular modeling derive a stellar temperature of 46000 +/- 2000 K, a stellar luminosity of 7300 +/- 700 solar luminosity, and a core mass of 0.63-0.67 solar mass. The nebular analysis also demonstrates that there is severe depletion of the nebular gases onto dust grains, most likely of the calcium magnesium silicate variety; a surprising result in view of the carbon-rich nature of the ionized nebula.

Dopita, Michael A.↗

Message Passing and Shared Address Space Parallelism on an SMP Cluster

Currently, message passing (MP) and shared address space (SAS) are the two leading parallel programming paradigms. MP has been standardized with MPI, and is the more common and mature approach; however, code development can be extremely difficult, especially for irregularly structured computations. SAS offers substantial ease of programming, but may suffer from performance limitations due to poor spatial locality and high protocol overhead. In this paper, we compare the performance of and the programming effort required for six applications under both programming models on a 32-processor PC-SMP cluster, a platform that is becoming increasingly attractive for high-end scientific computing. Our application suite consists of codes that typically do not exhibit scalable performance under shared-memory programming due to their high communication-to-computation ratios and/or complex communication patterns. Results indicate that SAS can achieve about half the parallel efficiency of MPI for most of our applications, while being competitive for the others. A hybrid MPI+SAS strategy shows only a small performance advantage over pure MPI in some cases. Finally, improved implementations of two MPI collective operations on PC-SMP clusters are presented.

Shan, Hongzhang↗

Comparing the OpenMP, MPI, and Hybrid Programming Paradigm on an SMP Cluster

Clusters of SMP (Symmetric Multi-Processors) nodes provide support for a wide range of parallel programming paradigms. The shared address space within each node is suitable for OpenMP parallelization. Message passing can be employed within and across the nodes of a cluster. Multiple levels of parallelism can be achieved by combining message passing and OpenMP parallelization. Which programming paradigm is the best will depend on the nature of the given problem, the hardware components of the cluster, the network, and the available software. In this study we compare the performance of different implementations of the same CFD benchmark application, using the same numerical algorithm but employing different programming paradigms.

Jost, Gabriele↗

Cooperative Data Sharing: Simple Support for Clusters of SMP Nodes

Libraries like PVM and MPI send typed messages to allow for heterogeneous cluster computing. Lower-level libraries, such as GAM, provide more efficient access to communication by removing the need to copy messages between the interface and user space in some cases. still lower-level interfaces, such as UNET, get right down to the hardware level to provide maximum performance. However, these are all still interfaces for passing messages from one process to another, and have limited utility in a shared-memory environment, due primarily to the fact that message passing is just another term for copying. This drawback is made more pertinent by today's hybrid architectures (e.g. clusters of SMPs), where it is difficult to know beforehand whether two communicating processes will share memory. As a result, even portable language tools (like HPF compilers) must either map all interprocess communication, into message passing with the accompanying performance degradation in shared memory environments, or they must check each communication at run-time and implement the shared-memory case separately for efficiency. Cooperative Data Sharing (CDS) is a single user-level API which abstracts all communication between processes into the sharing and access coordination of memory regions, in a model which might be described as "distributed shared messages" or "large-grain distributed shared memory". As a result, the user programs to a simple latency-tolerant abstract communication specification which can be mapped efficiently to either a shared-memory or message-passing based run-time system, depending upon the available architecture. Unlike some distributed shared memory interfaces, the user still has complete control over the assignment of data to processors, the forwarding of data to its next likely destination, and the queuing of data until it is needed, so even the relatively high latency present in clusters can be accomodated. CDS does not require special use of an MMU, which can add overhead to some DSM systems, and does not require an SPMD programming model. unlike some message-passing interfaces, CDS allows the user to implement efficient demand-driven applications where processes must "fight" over data, and does not perform copying if processes share memory and do not attempt concurrent writes. CDS also supports heterogeneous computing, dynamic process creation, handlers, and a very simple thread-arbitration mechanism. Additional support for array subsections is currently being considered. The CDS1 API, which forms the kernel of CDS, is built primarily upon only 2 communication primitives, one process initiation primitive, and some data translation (and marshalling) routines, memory allocation routines, and priority control routines. The entire current collection of 28 routines provides enough functionality to implement most (or all) of MPI 1 and 2, which has a much larger interface consisting of hundreds of routines. still, the API is small enough to consider integrating into standard os interfaces for handling inter-process communication in a network-independent way. This approach would also help to solve many of the problems plaguing other higher-level standards such as MPI and PVM which must, in some cases, "play OS" to adequately address progress and process control issues. The CDS2 API, a higher level of interface roughly equivalent in functionality to MPI and to be built entirely upon CDS1, is still being designed. It is intended to add support for the equivalent of communicators, reduction and other collective operations, process topologies, additional support for process creation, and some automatic memory management. CDS2 will not exactly match MPI, because the copy-free semantics of communication from CDS1 will be supported. CDS2 application programs will be free to carefully also use CDS1. CDS1 has been implemented on networks of workstations running unmodified Unix-based operating systems, using UDP/IP and vendor-supplied high- performance locks. Although its inter-node performance is currently unimpressive due to rudimentary implementation technique, it even now outperforms highly-optimized MPI implementation on intra-node communication due to its support for non-copy communication. The similarity of the CDS1 architecture to that of other projects such as UNET and TRAP suggests that the inter-node performance can be increased significantly to surpass MPI or PVM, and it may be possible to migrate some of its functionality to communication controllers.

DiNucci, David C.↗

Communication Studies of DMP and SMP Machines

Understanding the interplay between machines and problems is key to obtaining high performance on parallel machines. This paper investigates the interplay between programming paradigms and communication capabilities of parallel machines. In particular, we explicate the communication capabilities of the IBM SP-2 distributed-memory multiprocessor and the SGI PowerCHALLENGEarray symmetric multiprocessor. Two benchmark problems of bitonic sorting and Fast Fourier Transform are selected for experiments. Communication-efficient algorithms are developed to exploit the overlapping capabilities of the machines. Programs are written in Message-Passing Interface for portability and identical codes are used for both machines. Various data sizes and message sizes are used to test the machines' communication capabilities. Experimental results indicate that the communication performance of the multiprocessors are consistent with the size of messages. The SP-2 is sensitive to message size but yields a much higher communication overlapping because of the communication co-processor. The PowerCHALLENGEarray is not highly sensitive to message size and yields a low communication overlapping. Bitonic sorting yields lower performance compared to FFT due to a smaller computation-to-communication ratio.

Sohn, Andrew↗

CHEM-Based Self-Deploying Planetary Storage Tanks

A document proposes self-deploying storage tanks, based on the cold elastic hibernated memory (CHEM) concept, to be used on remote planets. The CHEM concept, described in previous NASA Tech Briefs articles, involves the use of open-cell shape-memory-polymer (SMP) foam sandwich structures to make lightweight, space-deployable structures that can be compressed for storage and can later be expanded, then rigidified for use. A tank according to the proposal would be made of multiple SMP layers (of which at least one could be an SMP foam). The tank would be fabricated at full size in the rigid, deployed condition at ambient temperature, the SMP material(s) having been chosen so that ambient temperature would be below the SMP glass-transition temperature (T(sub g)). The tank would then be warmed to a temperature above T(sub g), where it would be compacted and packaged, then cooled to below T(sub g) and kept there during launch and transport to a distant planet. At the assigned position on the planet, the compacted tank would be heated above T(sub g) by the solar radiation making it rebound to its original size and shape. Finally, the tank would be rigidified through natural cooling to below T(sub g) in the planetary ambient environment.

Sokolowski, Witold↗

Display system software for the integration of an ADAGE 3000 programmable display generator into the solid modeling package C.A.D. software

A software system that integrates an ADAGE 3000 Programmable Display Generator into a C.A.D. software package known as the Solid Modeling Program is described. The Solid Modeling Program (SMP) is an interactive program that is used to model complex solid object through the composition of primitive geomeentities. In addition, SMP provides extensive facilities for model editing and display. The ADAGE 3000 Programmable Display Generator (PDG) is a color, raster scan, programmable display generator with a 32-bit bit-slice, bipolar microprocessor (BPS). The modularity of the system architecture and the width and speed of the system bus allow for additional co-processors in the system. These co-processors combine to provide efficient operations on and rendering of graphics entities. The resulting software system takes advantage of the graphics capabilities of the PDG in the operation of SMP by distributing its processing modules between the host and the PDG. Initially, the target host computer was a PRIME 850, which was later substituted with a VAX-11/785. Two versions of the software system were developed, a phase 1 and a phase 2. In phase 1, the ADAGE 3000 is used as a frame buffer. In phase II, SMP was functionally partitioned and some of its functions were implemented in the ADAGE 3000 by means of ADAGE's SOLID 3000 software package.

Montoya, R. J.↗

Lightweight, Self-Deploying Foam Antenna Structures

Lightweight, deployable antennas for a variety of outer-space and terrestrial applications would be designed and fabricated according to the concept of cold hibernated elastic memory (CHEM) structures, according to a proposal. Mechanically deployable antennas now in use are heavy, complex, and unreliable, and they utilize packaging volume inefficiently. The proposed CHEM antenna structures would be simple and would deploy themselves without need for any mechanisms and, therefore, would be more reliable. The proposed CHEM antenna structures would also weigh less, could be packaged in smaller volumes, and would cost less, relative to mechanically deployable antennas. The CHEM concept was described in two prior NASA Tech Briefs articles: "Cold Hibernated Elastic Memory (CHEM) Expandable Structures" (NPO-20394), Vol. 23, No. 2 (February 1999), page 56; and "Solar Heating for Deployment of Foam Structures" (NPO-20961), Vol. 25, No. 10 (October 2001), page 36. To recapitulate from the cited prior articles: The CHEM concept is one of utilizing opencell foams of shape-memory polymers (SMPs) to make lightweight, reliable, simple, and inexpensive structures that can be alternately (1) compressed and stowed compactly or (2) expanded, then rigidified for use. A CHEM structure is fabricated at full size from a block of SMP foam in its glassy state [at a temperature below the glass-transition temperature (Tg) of the SMP]. The structure is heated to the rubbery state of the SMP (that is, to a temperature above Tg) and compacted to a small volume. After compaction, the structure is cooled to the glassy state of the SMP. The compacting force can then be released and the structure remains compact as long as the temperature is kept below Tg. Upon subsequent heating of the structure above Tg, the simultaneous elastic recovery of the foam and its shape-memory effect cause the structure to expand to its original size and shape. Once thus deployed, the structure can be rigidified by cooling below Tg. Once deployed and rigidified, the structure could be heated and recompacted. In principle, there should be no limit on the achievable number of compaction/deployment/ rigidification cycles. Thus far, several different designs of a 3.5-m-long CHEM conical corrugated horn antenna have been analyzed (see figure). A small CHEM structural antenna model was fabricated and a thin, electrically conductive layer of aluminum was deposited on the inner surface of the model. This structural model was then subjected to the compaction and deployment treatments described above to demonstrate the feasibility of a CHEM corrugated horn antenna.

Sokolowski, Witold↗

CHEM-Based Self-Deploying Spacecraft Radar Antennas

A document proposes self-deploying spacecraft radar antennas based on cold hibernated elastic memory (CHEM) structures. Described in a number of prior NASA Tech Briefs articles, the CHEM concept is one of utilizing open-cell shape-memory-polymer (SMP) foams to make lightweight structures that can be compressed for storage and can later be expanded, then rigidified for use. A CHEM-based antenna according to the proposal would comprise three layers of microstrip patches and transmission lines interspersed with two flat layers of SMP foam, which would serve as both dielectric spacers and as means of deployment. The SMP foam layers would be fabricated at full size at a temperature below the SMP glass-transition temperature (Tg). The layers would be assembled into a unitary structure, which, at temperature above Tg, would be compacted to much smaller thickness, then rolled up for storage. Next, the structure would be cooled to below Tg and kept there during launch. Upon reaching the assigned position in outer space, the structure would be heated above Tg to make it rebound to its original size and shape. The structure as thus deployed would then be rigidified by natural cooling to below Tg

Sokolowski, Witold↗

A Fully Nonmetallic Gas Turbine Engine Enabled by Additive Manufacturing of Ceramic Composites: Additive Manufacturing and Characterization of Ceramic Composites - Part III

This publication is the third part of a three part report of the project entitled "A Fully Nonmetallic Gas Turbine Engine Enabled by Additive Manufacturing" funded by NASA Aeronautics Research Institute (NARI). The objective of this project was to conduct additive manufacturing to produce ceramic matrix composite materials and aircraft engine components by the binder jet process. Different SiC powders with median sizes ranging from 9.3 to 53.0 microns were investigated solely and in powder blends in order to maximize powder packing. Various infiltration approaches were investigated to include polycarbosilane (SMP-10), phenolic, and liquid silicon. Single infiltrations of SMP-10 and phenolic only slightly filled in the interior. When the SMP-10 was loaded with sub-micron sized SiC powders, the infiltrant gave a much better result of filling in the interior. Silicon carbide fibers were added to the powder bed to make ceramic matrix composite materials. Microscopy showed that the fibers were well distributed with no preferred orientation on the horizontal plane and fibers in the vertical plane were at angles as much as 45deg. Secondary infiltration steps were necessary to further densify the material. Two to three extra infiltration steps of SMP-10 increased the density by 0.20 to 0.55 g/cc. However, the highest densities achieved were 2.10 to 2.15 g/cc. Mechanical tests consisting of 4 point bend tests were conducted. Samples from the two CMC panels had higher strengths and strains to failure than the samples from the two nonfiber reinforced panels. The highest strengths were from Set N with 65 vol% fiber loading which had an average strength of 66 MPa. Analysis of the fracture surfaces did not reveal pullout of the reinforcing fibers. Blunt fiber failure suggested that there was not composite behavior. The binder jet additive manufacturing method was used to also demonstrate the fabrication of turbine engine vane components of two different designs and sizes. The binder jet method has benefits over the conventional manufacturing of CMCs in that prototype and production parts can be fabricated quickly and economically with no tooling and extensive hand layup.

Additive Manufacturing↗

Pneumatic Sampler (P-Sampler) for the Martian Moons Exploration (MMX)

A Pneumatic Sampler (P-SMP)is being provided by Honeybee Robotics with support from NASA Planetary Missions Program Office (PMPO)for JAXA’s Martian Moons eXploration (MMX) mission. The goal of this mission is to closely survey the Martian moons Deimos and Phobos, and then to collect regolith from Phobos and return it to Earth. The P-SMP will be mounted to a leg of the lander and will be responsible for collecting surface regolith alongside the JAXA provide Core Sampler (C-SMP). The Sampling Funnel of the P-SMP utilizes two sets of sampling nozzles: one set of nozzles pointed directly at the surface to kick-up and loft material into the sampling head, and a second set of nozzles to direct the oncoming material into the sample return canister further up the lander leg. A robotic arm mounted underneath the lander will then remove the sample canister and place it inside the sample return capsule for Earth return. Several iterations of the P-Sampler have been designed and tested inside a vacuum chamber with Phobos regolith simulant. In all tests, the P-Sampler successfully acquired the sample, even in an extreme scenario where the sampling head was mounted 10 cm above a surface covered with gravel.

Dylan Van Dyne↗

Physics of systems containing neutron stars

This grant deals with several topics related to the dynamics of systems containing a compact object. Most of our research in 1994 dealt with systems containing Neutron Stars (NS's), but we also addressed systems containing a Black Hole (BH) or a White Dwarf (WD) in situations relevant to NS systems. Among the systems were isolated regular pulsars, Millisecond Pulsars (MSP's) that are either Single (SMP's) or in a binary (BMP's) Low Mass X-Ray Binaries (LMX's) and Cataclysmic Variables (CV's). We also dealt with one aspect of NS structure, namely NS superfluidity. A large fraction of our research dealt with irradiation-driven winds from companions. These winds turned out to be of some importance in the evolution of LMXB's and MSP's, be they SMP's or BMP's. While their role during LMXB evolution (i.e. during the accretion phase) is not yet clear, they may play an important role in turning BMP's into SMP's and also in bringing about the formation of planets around MSP's.

Shaham, Jacob↗

Physics of systems containing neutron stars

This grant dealt with several topics related to the dynamics of systems containing a compact object. Most of the research dealt with systems containing Neutron Stars (NS's), but a Black Hole (BH) or a White Dwarf (WD) in situations relevant to NS systems were also addressed. Among the systems were isolated regular pulsars, Millisecond Pulsars (MSP's) that are either Single (SMP's) or in a binary (BMP's), Low Mass X-Ray Binaries (LMXB's) and Cataclysmic Variables (CV's). Also dealt with was one aspect of NS structure, namely NS superfluidity. A large fraction of the research dealt with irradiation-driven winds from companions which turned out to be of importance in the evolution of LMXB's and MSP's, be they SMP's or BMP's. While their role during LMXB evolution (i.e. during the accretion phase) is not yet clear, they may play an important role in turning BMP's into SMP's and also in bringing about the formation of planets around MSP's. Work was concentrated on the following four problems: The Windy Pulsar B197+20 and its Evolution; Wind 'Echoes' in Tight Binaries; Post Nova X-ray Emission in CV's; and Dynamics of Pinned Superfluids in Neutron Stars.

Ruderman, Malvin↗

Self-Deploying Trusses Containing Shape-Memory Polymers

Composite truss structures are being developed that can be compacted for stowage and later deploy themselves to full size and shape. In the target applications, these smart structures will precisely self-deploy and support a large, lightweight space-based antenna. Self-deploying trusses offer a simple, light, and affordable alternative to articulated mechanisms or inflatable structures. The trusses may also be useful in such terrestrial applications as variable-geometry aircraft components or shelters that can be compacted, transported, and deployed quickly in hostile environments. The truss technology uses high-performance shape-memory-polymer (SMP) thermoset resin reinforced with fibers to form a helical composite structure. At normal operating temperatures, the truss material has the structural properties of a conventional composite. This enables truss designs with required torsion, bending, and compression stiffness. However, when heated to its designed glass transition temperature (Tg), the SMP matrix acquires the flexibility of an elastomer. In this state, the truss can be compressed telescopically to a configuration encompassing a fraction of its original volume. When cooled below Tg, the SMP reverts to a rigid state and holds the truss in the stowed configuration without external constraint. Heating the materials above Tg activates truss deployment as the composite material releases strain energy, driving the truss to its original memorized configuration without the need for further actuation. Laboratory prototype trusses have demonstrated repeatable self-deployment cycles following linear compaction exceeding an 11:1 ratio (see figure).

Schueler, Robert M.↗

Solutions of some problems in applied mathematics using MACSYMA

Various Symbolic Manipulation Programs (SMP) were tested to check the functioning of their commands and suitability under various operating systems. Support systems for SMP were found to be relatively better than the one for MACSYMA. The graphics facilities for MACSYMA do not work as expected under the UNIX operating system. Not all commands for MACSYMA function as described in the manuals. Shape representation is a central issue in computer graphics and computer-aided design. Aside from appearance, there are other application dependent, desirable properties like continuity to certain order, symmetry, axis-independence, and variation-diminishing properties. Several shape representations are studied, which include the Osculatory Method, a Piecewise Cubic Polynomial Method using two different slope estimates, Piecewise Cubic Hermite Form, a method by Harry McLaughlin, and a Piecewise Bezier Method. They are applied to collected physical and chemical data. Relative merits and demerits of these methods are examined. Kinematics of a single link, non-dissipative robot arm is studied using MACSYMA. Lagranian is set-up and Lagrange's equations are derived. From there, Hamiltonian equations of motion are obtained. Equations suggest that bifurcation of solutions can occur, depending upon the value of a single parameter. Using the characteristic function W, the Hamilton-Jacobi equation is derived. It is shown that the H-J equation can be solved in closed form. Analytical solutions to the H-J equation are obtained.

Punjabi, Alkesh↗