Search NASA⌕ Search

SEARCH · Search NASA

Results for “Scientific Programming”

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 55 records · Page 3

Incremental Parallelization of Non-Data-Parallel Programs Using the Charon Message-Passing Library

Message passing is among the most popular techniques for parallelizing scientific programs on distributed-memory architectures. The reasons for its success are wide availability (MPI), efficiency, and full tuning control provided to the programmer. A major drawback, however, is that incremental parallelization, as offered by compiler directives, is not generally possible, because all data structures have to be changed throughout the program simultaneously. Charon remedies this situation through mappings between distributed and non-distributed data. It allows breaking up the parallelization into small steps, guaranteeing correctness at every stage. Several tools are available to help convert legacy codes into high-performance message-passing programs. They usually target data-parallel applications, whose loops carrying most of the work can be distributed among all processors without much dependency analysis. Others do a full dependency analysis and then convert the code virtually automatically. Even more toolkits are available that aid construction from scratch of message passing programs. None, however, allows piecemeal translation of codes with complex data dependencies (i.e. non-data-parallel programs) into message passing codes. The Charon library (available in both C and Fortran) provides incremental parallelization capabilities by linking legacy code arrays with distributed arrays. During the conversion process, non-distributed and distributed arrays exist side by side, and simple mapping functions allow the programmer to switch between the two in any location in the program. Charon also provides wrapper functions that leave the structure of the legacy code intact, but that allow execution on truly distributed data. Finally, the library provides a rich set of communication functions that support virtually all patterns of remote data demands in realistic structured grid scientific programs, including transposition, nearest-neighbor communication, pipelining, gather/scatter, and redistribution. At the end of the conversion process most intermediate Charon function calls will have been removed, the non-distributed arrays will have been deleted, and virtually the only remaining Charon functions calls are the high-level, highly optimized communications. Distribution of the data is under complete control of the programmer, although a wide range of useful distributions is easily available through predefined functions. A crucial aspect of the library is that it does not allocate space for distributed arrays, but accepts programmer-specified memory. This has two major consequences. First, codes parallelized using Charon do not suffer from encapsulation; user data is always directly accessible. This provides high efficiency, and also retains the possibility of using message passing directly for highly irregular communications. Second, non-distributed arrays can be interpreted as (trivial) distributions in the Charon sense, which allows them to be mapped to truly distributed arrays, and vice versa. This is the mechanism that enables incremental parallelization. In this paper we provide a brief introduction of the library and then focus on the actual steps in the parallelization process, using some representative examples from, among others, the NAS Parallel Benchmarks. We show how a complicated two-dimensional pipeline-the prototypical non-data-parallel algorithm- can be constructed with ease. To demonstrate the flexibility of the library, we give examples of the stepwise, efficient parallel implementation of nonlocal boundary conditions common in aircraft simulations, as well as the construction of the sequence of grids required for multigrid.

VanderWijngaart, Rob F.↗

Activities at the Lunar and Planetary Institute

The activities of the Lunar and Planetary Institute for the period July to December 1984 are discussed. Functions of its departments and projects are summarized. These include: planetary image center; library information center; computer center; production services; scientific staff; visitors program; scientific projects; conferences; workshops; seminars; publications and communications; panels, teams, committees and working groups; NASA-AMES vertical gun range (AVGR); and lunar and planetary science council.

Source record↗

A brief description and comparison of programming languages FORTRAN, ALGOL, COBOL, PL/1, and LISP 1.5 from a critical standpoint

Several common higher level program languages are described. FORTRAN, ALGOL, COBOL, PL/1, and LISP 1.5 are summarized and compared. FORTRAN is the most widely used scientific programming language. ALGOL is a more powerful language for scientific programming. COBOL is used for most commercial programming applications. LISP 1.5 is primarily a list-processing language. PL/1 attempts to combine the desirable features of FORTRAN, ALGOL, and COBOL into a single language.

Mathur, F. P.↗

A Space Operations Network Alternative: Using Globally Connected Research and Education Networks for Space-Based Science Operations

Earth based networking in support of various space agency projects has been based on leased service/circuits which has a high associated cost. This cost is almost always taken from the science side resulting in less science. This is a proposal to use Research and Education Networks (RENs) worldwide to support space flight operations in general and space-based science operations in particular. The RENs were developed to support scientific and educational endeavors. They do not provide support for general Internet traffic. The connectivity and performance of the research and education networks is superb. The connectivity at Layer 3 (IP) virtually encompasses the globe. Most third world countries and all developed countries have their own research and education networks, which are connected globally. Performance of the RENs especially in the developed countries is exceptional. Bandwidth capacity currently exists and future expansion promises that this capacity will continue. REN performance statistics has always exceeded minimum requirements for spaceflight support. Research and Education networks are more loosely managed than a corporate network but are highly managed when compared to the commodity Internet. Management of RENs on an international level is accomplished by the International Network Operations Center at Indiana University at Indianapolis. With few exceptions, each regional and national REN has its own network ops center. The acceptable use policies (AUP), although differing by country, allows any scientific program or project the use of their networks. Once in compliance with the first RENs AUP, all others will accept that specific traffic including regional and transoceanic networks. RENs can support spaceflight related scientific programs and projects. Getting the science to the researcher is obviously key to any scientific project. RENs provide a pathway to virtually any college or university in the world, as well as many governmental institutes and science centers. RENs are not to be used for mission critical types of network traffic, even though RENs performance characteristics would support it.

Bradford, Robert N.↗

AMPHION: Specification-based programming for scientific subroutine libraries

AMPHION is a knowledge-based software engineering (KBSE) system that guides a user in developing a diagram representing a formal problem specification. It then automatically implements a solution to this specification as a program consisting of calls to subroutines from a library. The diagram provides an intuitive domain oriented notation for creating a specification that also facilitates reuse and modification. AMPHION'S architecture is domain independent. AMPHION is specialized to an application domain by developing a declarative domain theory. Creating a domain theory is an iterative process that currently requires the joint expertise of domain experts and experts in automated formal methods for software development.

Lowry, Michael↗

New Techniques for the Next Far Ultraviolet Spectroscopic Mission

The Far Ultraviolet Spectroscopic Explorer (FUSE) has been a great success, and has addressed many critical scientific questions (Moos, et al, 2000). However, it has also highlighted the need for even more powerful instrumentation in the 900- 1200 A, regime. In particular, significantly increased effective area will permit the pursuit of additional scientific programs currently impractical or impossible with FUSE. It is unlikely that FUSE will last more than a few more years. Nor is it likely that any large scale UV-optical follow-on to HST (such as SUVO) will include the 900-1200 A, bandpass. However, FUSE remains well oversubscribed and continues to perform excellent science. Therefore, a MIDEX class mission in the next 4-6 years that could significantly improve on the FUSE capabilities would be a powerful scientific tool that would be of great utility to the astronomical community. It would open up new scientific programs if it can improve on the sensitivity of FUSE by an order of magnitude. We have identified a powerful technique for efficient, high-resolution spectroscopy in the FUV (and possibly the EUV) that may provide exactly what is needed for such a mission To achieve a factor of 10 improvement in effective area, we propose using a large (meter class), low-cost, grazing incidence metal optics. This would produced in a manner similar to the EUVE mirrors (Green, et al, 1986), using diamond turning to create the optical figure followed by uncontrolled polishing to achieve a high quality surface. This process will introduce significant figure errors that will degrade the image quality. However, if a holographic grating is employed, which has utilized the actual telescope in the recording geometry, all wavefront errors will be automatically corrected in the end-to-end spectrometer, and high quality spectroscopy will be possible with low quality (and low-cost) optics. In this way a MIDEX class FUSE can be proposed with 10 times the effective area of the current instrument.

Green, James C.↗

LANDSAT-4 evaluation program and scientific characterization activities

The characterization objectives of the LANDSAT 4 Science Office at GSFC are to: (1) determine the accuracy and precision of sensor and spacecraft performance, image data quality, and derived information; (2) recommend LANDSAT 4 system improvements; and (3) communicate results to the research community. In-house activities are directed toward full access and utilization of the prelaunch and in-orbit engineering test data on the sensor and spacecraft. Principle scientists in remote sensing are involved as part of a major scientific characterization effort, and workshops were held for these investigative teams. A symposium is scheduled prior to turnover of the TM to NOAA.

Barker, J. L.↗

Global biology - An interdisciplinary scientific research program at NASA, Ames Research Center

NASA has initiated new effort in Global Biology, the primary focus of which is to understand biogeochemical cycles. As part of this effort, an interdisciplinary team of scientists has formed at Ames Research Center to investigate the cycling of sulfur in the marine coastal zone and to study the cycling of nitrogen in terrestrial ecosystems. Both studies will use remotely sensed data, coupled with ground-based research, to identify and measure the transfer of major and minor biologically produced gases between these ecosystems and global reservoirs.

Lawless, J. G.↗

Global Biology: An Interdisciplinary Scientific Research Program at NASA Ames Research Center

NASA has initiated new effort in Global Biology, the primary focus of which is to understand biogeochemical cycles. As part of this effort, an interdisciplinary team of scientists has formed at Ames Research Center to investigate the cycling of sulfur in the marine coastal zone and to study the cycling of nitrogen in terrestrial ecosystems. Both studies will use remotely sensed data, coupled with ground-based research, to identify and measure the transfer of major and minor biologically produced gases between these ecosystems and global reservoirs.

Lawless, James G.↗

Mesoscale convective systems over the Amazon basin: The GoAmazon2014/5 program

The Green Ocean Amazon (GoAmazon2014/5) scientific program focused on the influence of aerosols and surface fluxes on tropical cloud formation. This major research effort gathered high-quality environmental data over the central Amazon basin during 2014 and 2015. The present work is a contribution to the GoAmazon2014/5 investigations with an emphasis on the behaviour of the most important mechanism of precipitation over the tropics: mesoscale convective systems (MCSs). To provide a background, MCSs' tracks obtained from infrared satellite images over the entire Amazon basin in 2014–2015 are compared with climatological values. We report the number of MCSs and precipitation in the basin is about 50% lower than compared to the climatology for 2000–2013. We argue that the below average occurrence of MCSs during the GoAmazon2014/5 program can be explained, at least in part, by the effects of positive anomalies in sea surface temperature over the equatorial Pacific Ocean, negative moisture transport toward the Amazon basin, and by the anticyclonic phase of the mode of interannual and intraseasonal variability over South America. Special attention is given to the 99 MCSs that occurred over the GoAmazon2014/5 site. The impact of MCSs on the meteorological variables over the GoAmazon2014/5 sites is examined, and the contribution of MCSs to rainfall over that region is estimated to be about 70% of the total. Finally, the synoptic and thermodynamic conditions related to the MCSs' genesis and dissipation are discussed. It is suggested that in days with reduced MCS genesis over the GoAmazon2014/5 region, the ventilation over the continent by easterly winds from the relative cold South Atlantic Ocean favours convection at locations near the ocean as compared to those inland.

54 ENVIRONMENTAL SCIENCES↗

Space and Earth Sciences, Computer Systems, and Scientific Data Analysis Support, Volume 1

This Final Progress Report covers the specific technical activities of Hughes STX Corporation for the last contract triannual period of 1 June through 30 Sep. 1993, in support of assigned task activities at Goddard Space Flight Center (GSFC). It also provides a brief summary of work throughout the contract period of performance on each active task. Technical activity is presented in Volume 1, while financial and level-of-effort data is presented in Volume 2. Technical support was provided to all Division and Laboratories of Goddard's Space Sciences and Earth Sciences Directorates. Types of support include: scientific programming, systems programming, computer management, mission planning, scientific investigation, data analysis, data processing, data base creation and maintenance, instrumentation development, and management services. Mission and instruments supported include: ROSAT, Astro-D, BBXRT, XTE, AXAF, GRO, COBE, WIND, UIT, SMM, STIS, HEIDI, DE, URAP, CRRES, Voyagers, ISEE, San Marco, LAGEOS, TOPEX/Poseidon, Pioneer-Venus, Galileo, Cassini, Nimbus-7/TOMS, Meteor-3/TOMS, FIFE, BOREAS, TRMM, AVHRR, and Landsat. Accomplishments include: development of computing programs for mission science and data analysis, supercomputer applications support, computer network support, computational upgrades for data archival and analysis centers, end-to-end management for mission data flow, scientific modeling and results in the fields of space and Earth physics, planning and design of GSFC VO DAAC and VO IMS, fabrication, assembly, and testing of mission instrumentation, and design of mission operations center.

Estes, Ronald H.↗

Program Plan for 2005: NASA Scientific and Technical Information Program

Throughout 2005 and beyond, NASA will be faced with great challenges and even greater opportunities. Following a period of reevaluation, reinvention, and transformation, we will move rapidly forward to leverage new partnerships, approaches, and technologies that will enhance the way we do business. NASA's Scientific and Technical Information (STI) Program, which functions under the auspices of the Agency's Chief Information Officer (CIO), is an integral part of NASA's future. The program supports the Agency's missions to communicate scientific knowledge and understanding and to help transfer NASA's research and development (R&D) information to the aerospace and academic communities and to the public. The STI Program helps ensure that the Agency will remain at the leading edge of R&D by quickly and efficiently capturing and sharing NASA and worldwide STI to use for problem solving, awareness, and knowledge management and transfer.

NASA programs↗

The ParaScope parallel programming environment

The ParaScope parallel programming environment, developed to support scientific programming of shared-memory multiprocessors, includes a collection of tools that use global program analysis to help users develop and debug parallel programs. This paper focuses on ParaScope's compilation system, its parallel program editor, and its parallel debugging system. The compilation system extends the traditional single-procedure compiler by providing a mechanism for managing the compilation of complete programs. Thus, ParaScope can support both traditional single-procedure optimization and optimization across procedure boundaries. The ParaScope editor brings both compiler analysis and user expertise to bear on program parallelization. It assists the knowledgeable user by displaying and managing analysis and by providing a variety of interactive program transformations that are effective in exposing parallelism. The debugging system detects and reports timing-dependent errors, called data races, in execution of parallel programs. The system combines static analysis, program instrumentation, and run-time reporting to provide a mechanical system for isolating errors in parallel program executions. Finally, we describe a new project to extend ParaScope to support programming in FORTRAN D, a machine-independent parallel programming language intended for use with both distributed-memory and shared-memory parallel computers.

Cooper, Keith D.↗

The Goddard High Resolution Spectrograph Scientific Support Contract

In 1988, Computer Sciences Corporation (CSC) was selected as the Goddard High Resolution Spectrograph (GHRS) Scientific Support Contractor (SSC). This was to have been a few months before the launch of NASA's first Great Observatory, the Hubble Space Telescope (HST). As one of five scientific instruments on HST, the GHRS was designed to obtain spectra in the 1050-3300 A ultraviolet wavelength region with a resolving power, lambda/Delta(lambda) , of up to 100,000 and relative photometric accuracy to 1%. It was built by Ball AeroSpace Systems Group under the guidance of the GHRS Investigation Definition Team (IDT), comprised of 16 scientists from the US and Canada. After launch, the IDT was to perform the initial instrument calibration and execute a broad scientific program during a five-year Guaranteed Time Observation (GTO) period. After a year's delay, the launch of HST occurred in April 1990, and CSC participated in the in-orbit calibration and first four years of GTO observations with the IDT. The HST primary mirror suffered from spherical aberration, which reduced the spatial and spectral resolution of Large Science Aperture (LSA) observations and decreased the throughput of the Small Science Aperture (SSA) by a factor of two. Periodic problems with the Side 1 carrousel electronics and anomalies with the low-voltage power supply finally resulted in a suspension of the use of Side 1 less than two years after launch. At the outset, the GHRS SSC task involved work in four areas: 1) to manage and operate the GHRS Data Analysis Facility (DAF); 2) to support the second Servicing Mission Observatory Verification (SMOV) program, as well as perform system engineering analysis of the GHRS as nesessary; 3) to assist the GHRS IDT with their scientific research programs, particularly the GSFC members of the team, and 4) to provide administrative and logistic support for GHRS public information and educational activities.

Source record↗