Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “MULTIPROGRAMMING”

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.

154 records · Page 9

File-System Workload on a Scientific Multiprocessor

Many scientific applications have intense computational and I/O requirements. Although multiprocessors have permitted astounding increases in computational performance, the formidable I/O needs of these applications cannot be met by current multiprocessors a their I/O subsystems. To prevent I/O subsystems from forever bottlenecking multiprocessors and limiting the range of feasible applications, new I/O subsystems must be designed. The successful design of computer systems (both hardware and software) depends on a thorough understanding of their intended use. A system designer optimizes the policies and mechanisms for the cases expected to most common in the user's workload. In the case of multiprocessor file systems, however, designers have been forced to build file systems based only on speculation about how they would be used, extrapolating from file-system characterizations of general-purpose workloads on uniprocessor and distributed systems or scientific workloads on vector supercomputers (see sidebar on related work). To help these system designers, in June 1993 we began the Charisma Project, so named because the project sought to characterize 1/0 in scientific multiprocessor applications from a variety of production parallel computing platforms and sites. The Charisma project is unique in recording individual read and write requests-in live, multiprogramming, parallel workloads (rather than from selected or nonparallel applications). In this article, we present the first results from the project: a characterization of the file-system workload an iPSC/860 multiprocessor running production, parallel scientific applications at NASA's Ames Research Center.

Kotz, David↗

Automated Instrumentation, Monitoring and Visualization of PVM Programs Using AIMS

We present views and analysis of the execution of several PVM codes for Computational Fluid Dynamics on a network of Sparcstations, including (a) NAS Parallel benchmarks CG and MG (White, Alund and Sunderam 1993); (b) a multi-partitioning algorithm for NAS Parallel Benchmark SP (Wijngaart 1993); and (c) an overset grid flowsolver (Smith 1993). These views and analysis were obtained using our Automated Instrumentation and Monitoring System (AIMS) version 3.0, a toolkit for debugging the performance of PVM programs. We will describe the architecture, operation and application of AIMS. The AIMS toolkit contains (a) Xinstrument, which can automatically instrument various computational and communication constructs in message-passing parallel programs; (b) Monitor, a library of run-time trace-collection routines; (c) VK (Visual Kernel), an execution-animation tool with source-code clickback; and (d) Tally, a tool for statistical analysis of execution profiles. Currently, Xinstrument can handle C and Fortran77 programs using PVM 3.2.x; Monitor has been implemented and tested on Sun 4 systems running SunOS 4.1.2; and VK uses X11R5 and Motif 1.2. Data and views obtained using AIMS clearly illustrate several characteristic features of executing parallel programs on networked workstations: (a) the impact of long message latencies; (b) the impact of multiprogramming overheads and associated load imbalance; (c) cache and virtual-memory effects; and (4significant skews between workstation clocks. Interestingly, AIMS can compensate for constant skew (zero drift) by calibrating the skew between a parent and its spawned children. In addition, AIMS' skew-compensation algorithm can adjust timestamps in a way that eliminates physically impossible communications (e.g., messages going backwards in time). Our current efforts are directed toward creating new views to explain the observed performance of PVM programs. Some of the features planned for the near future include: (a) ConfigView, showing the physical topology of the virtual machine, inferred using specially formatted IP (Internet Protocol) packets; and (b) LoadView, synchronous animation of PVM-program execution and resource-utilization patterns.

Mehra, Pankaj↗

Automated Instrumentation, Monitoring and Visualization of PVM Programs Using AIMS

We present views and analysis of the execution of several PVM (Parallel Virtual Machine) codes for Computational Fluid Dynamics on a networks of Sparcstations, including: (1) NAS Parallel Benchmarks CG and MG; (2) a multi-partitioning algorithm for NAS Parallel Benchmark SP; and (3) an overset grid flowsolver. These views and analysis were obtained using our Automated Instrumentation and Monitoring System (AIMS) version 3.0, a toolkit for debugging the performance of PVM programs. We will describe the architecture, operation and application of AIMS. The AIMS toolkit contains: (1) Xinstrument, which can automatically instrument various computational and communication constructs in message-passing parallel programs; (2) Monitor, a library of runtime trace-collection routines; (3) VK (Visual Kernel), an execution-animation tool with source-code clickback; and (4) Tally, a tool for statistical analysis of execution profiles. Currently, Xinstrument can handle C and Fortran 77 programs using PVM 3.2.x; Monitor has been implemented and tested on Sun 4 systems running SunOS 4.1.2; and VK uses XIIR5 and Motif 1.2. Data and views obtained using AIMS clearly illustrate several characteristic features of executing parallel programs on networked workstations: (1) the impact of long message latencies; (2) the impact of multiprogramming overheads and associated load imbalance; (3) cache and virtual-memory effects; and (4) significant skews between workstation clocks. Interestingly, AIMS can compensate for constant skew (zero drift) by calibrating the skew between a parent and its spawned children. In addition, AIMS' skew-compensation algorithm can adjust timestamps in a way that eliminates physically impossible communications (e.g., messages going backwards in time). Our current efforts are directed toward creating new views to explain the observed performance of PVM programs. Some of the features planned for the near future include: (1) ConfigView, showing the physical topology of the virtual machine, inferred using specially formatted IP (Internet Protocol) packets: and (2) LoadView, synchronous animation of PVM-program execution and resource-utilization patterns.

Mehra, Pankaj↗

Model Checking Real Time Java Using Java PathFinder

The Real Time Specification for Java (RTSJ) is an augmentation of Java for real time applications of various degrees of hardness. The central features of RTSJ are real time threads; user defined schedulers; asynchronous events, handlers, and control transfers; a priority inheritance based default scheduler; non-heap memory areas such as immortal and scoped, and non-heap real time threads whose execution is not impeded by garbage collection. The Robust Software Systems group at NASA Ames Research Center has JAVA PATHFINDER (JPF) under development, a Java model checker. JPF at its core is a state exploring JVM which can examine alternative paths in a Java program (e.g., via backtracking) by trying all nondeterministic choices, including thread scheduling order. This paper describes our implementation of an RTSJ profile (subset) in JPF, including requirements, design decisions, and current implementation status. Two examples are analyzed: jobs on a multiprogramming operating system, and a complex resource contention example involving autonomous vehicles crossing an intersection. The utility of JPF in finding logic and timing errors is illustrated, and the remaining challenges in supporting all of RTSJ are assessed.

Lindstrom, Gary↗

Characterization of CO2 behavior on rutile TiO2 (110) surface

The dynamic behavior of carbon dioxide (CO2) adsorbed on the rutile TiO2 (110) surface is studied by dispersion-corrected density functional theory (DFT) and combined ab initio molecular dynamics (AIMD). Understanding he behavior of CO2 is important regarding possible applications for treating CO2 in current environmental problems along with the consideration as a renewable energy source. Concerning the ability as a redusible support of TiO2 surface, a fundamental understanding of the interaction between CO2 and TiO2 surface will help extending the possibile applications. In the current study, CO2 interaction and dynamics behavior on the TiO2 surface is characterized including he effect of the oxygen vacancy (OV) defect. Also the coverage dependence of CO2 behavior is investigated since more contribution of the intermolecular interaction among CO2 molecules can be expected as the coverage increasing. This work is supported by the US Department of Energy (DOE), Office of Basic Science, Division of Chemical Sciences, Geosicences and Biosciences. Pacific Northwest National Laboratory (PNNL) is multiprogram national laboratory operated for DOE by Battelle. A portion of the research was performed using EMSL, a national scientific user facility sponsored by the Department of Energy's Office of Biological and Environmental Research and located at Pacific Northwest National Laboratory.

ab initio molecular dynamics↗

Advancing Materials Science using Neutrons at Oak Ridge National Laboratory

Jack Carpenter, pioneer of accelerator-based pulsed spallation neutron sources, talks about neutron science at Oak Ridge National Laboratory (ORNL) and a need for a second target station at the Spallation Neutron Source (SNS). ORNL is the Department of Energy's largest multiprogram science and energy laboratory, and is home to two scientific user facilities serving the neutron science research community: the High Flux Isotope Reactor (HFIR) and SNS. HFIR and SNS provide researchers with unmatched capabilities for understanding the structure and properties of materials, macromolecular and biological systems, and the fundamental physics of the neutron. Neutrons provide a window through which to view materials at a microscopic level that allow researchers to develop better materials and better products. Neutrons enable us to understand materials we use in everyday life. Carpenter explains the need for another station to produce long wavelength neutrons, or cold neutrons, to answer questions that are addressed only with cold neutrons. The second target station is optimized for that purpose. Modern technology depends more and more upon intimate atomic knowledge of materials, and neutrons are an ideal probe.

36 MATERIALS SCIENCE↗

Accelerated Beta Radiation Aging of Interlayer Titanium Nitride in Gallium Nitride Contacts

Research conducted under the Laboratory Directed Research and Development Program at Pacific Northwest National Laboratory, a multiprogram national laboratory operated by Battelle for the U.S. Department of Energy. An NNSS author co-authored this paper, and portions of this work were supported by the Mission Support and Test Services, LLC, under Contract No. DE-NA0003624 with the U.S. Department of Energy, National Nuclear Security Administration, NA-10 USDOE NA Office of Defense Programs (NA-10). PNNL-SA-163618 Currently, there is no good way to determine the influence of radiation on the aging of betavoltaic electrical contacts. This work tested a method to accelerate the aging of the contacts inside a betavoltaic by enhancing energy deposition within the interfacial region of interest. An electrical contact of gold-titanium on gallium nitride was aged by exposure to tritium betas and electrons in a beamline. The interface stoichiometry was compared to the electrical performance of the contact. The method to age the betavoltaic component could help predict the lifetime performance of the internal electrical contacts and provide assurance of deployment reliability.

36 MATERIALS SCIENCE↗

Spaceborne multiprocessing seminar

Multiprocessor organization, integrated circuit techniques, self-repairing systems for spaceborne computer designs - conference

ON-LINE PROGRAMMING↗