998 Matching Results

Search Results

Advanced search parameters have been applied.

A FORTRAN PROGRAM FOR CALCULATING SINGLE CRYSTAL ABSORPTION CORRECTIONS

Description: A Fortran program is described for calculating the absorption correction for application to single crystal x ray or neutron intensity measurements. The program is available in the form of symbolic punched cards. InstrucPions are included. (J.R.D.)
Date: April 1, 1962
Creator: Wehe, D.J.; Busing, W.R. & Levy, H.A.
Partner: UNT Libraries Government Documents Department

AN IBM 7090 FORTRAN PROGRAM FOR ASME UNFIRED PRESSURE VESSEL DESIGN AND PRELIMINARY COST ESTIMATION

Description: An IBM 7090 FORTRAN program was written for the preliminary design and cost estimation of unfired pressure vessels with or without a jacket. Both vessel and jacket designs conform to the 1959 ASME Boiler and Pressure Vessel Code, Section VIII, Unfired Pressure Vessels. Vessels and jackets from 5 in. pipe through 84 in. o.d. and 1/4 in. through 1 1/2 in. in metal thickness may be designed by this program as written. Total vessel cost is the sum of metal and fabrication costs, each on a weight basis. (auth)
Date: October 17, 1962
Creator: Prince, C.E. & Milford, R.P.
Partner: UNT Libraries Government Documents Department

AN INTRODUCTION TO 704 FORTRAN

Description: A fraction of the possibilities of Fortran are described, but at all times an effort was made to indicate where only a partial expose was made. Many specific examples are included to illustrate the word descriptions of Fortran programming. An appendix, which gives specific information concerning procedures relative to the use of the 704, is included. (auth)
Date: March 1, 1962
Creator: Pawlicki, G.S.
Partner: UNT Libraries Government Documents Department

Semantic-Aware Automatic Parallelization of Modern Applications Using High-Level Abstractions

Description: Automatic introduction of OpenMP for sequential applications has attracted significant attention recently because of the proliferation of multicore processors and the simplicity of using OpenMP to express parallelism for shared-memory systems. However, most previous research has only focused on C and Fortran applications operating on primitive data types. Modern applications using high-level abstractions, such as C++ STL containers and complex user-defined class types, are largely ignored due to the lack of research compilers that are readily able to recognize high-level object-oriented abstractions and leverage their associated semantics. In this paper, we use a source-to-source compiler infrastructure, ROSE, to explore compiler techniques to recognize high-level abstractions and to exploit their semantics for automatic parallelization. Several representative parallelization candidate kernels are used to study semantic-aware parallelization strategies for high-level abstractions, combined with extended compiler analyses. Preliminary results have shown that semantics of abstractions can help extend the applicability of automatic parallelization to modern applications and expose more opportunities to take advantage of multicore processors.
Date: December 21, 2009
Creator: Liao, C; Quinlan, D J; Willcock, J J & Panas, T
Partner: UNT Libraries Government Documents Department

nu-TRLan User Guide Version 1.0: A High-Performance Software Package for Large-Scale Harmitian Eigenvalue Problems

Description: The original software package TRLan, [TRLan User Guide], page 24, implements the thick restart Lanczos method, [Wu and Simon 2001], page 24, for computing eigenvalues {lambda} and their corresponding eigenvectors v of a symmetric matrix A: Av = {lambda}v. Its effectiveness in computing the exterior eigenvalues of a large matrix has been demonstrated, [LBNL-42982], page 24. However, its performance strongly depends on the user-specified dimension of a projection subspace. If the dimension is too small, TRLan suffers from slow convergence. If it is too large, the computational and memory costs become expensive. Therefore, to balance the solution convergence and costs, users must select an appropriate subspace dimension for each eigenvalue problem at hand. To free users from this difficult task, nu-TRLan, [LNBL-1059E], page 23, adjusts the subspace dimension at every restart such that optimal performance in solving the eigenvalue problem is automatically obtained. This document provides a user guide to the nu-TRLan software package. The original TRLan software package was implemented in Fortran 90 to solve symmetric eigenvalue problems using static projection subspace dimensions. nu-TRLan was developed in C and extended to solve Hermitian eigenvalue problems. It can be invoked using either a static or an adaptive subspace dimension. In order to simplify its use for TRLan users, nu-TRLan has interfaces and features similar to those of TRLan: (1) Solver parameters are stored in a single data structure called trl-info, Chapter 4 [trl-info structure], page 7. (2) Most of the numerical computations are performed by BLAS, [BLAS], page 23, and LAPACK, [LAPACK], page 23, subroutines, which allow nu-TRLan to achieve optimized performance across a wide range of platforms. (3) To solve eigenvalue problems on distributed memory systems, the message passing interface (MPI), [MPI forum], page 23, is used. The rest of this document is organized as follows. In Chapter 2 ...
Date: October 27, 2008
Creator: Yamazaki, Ichitaro; Wu, Kesheng & Simon, Horst
Partner: UNT Libraries Government Documents Department

FORTRAN Optimizations at the Source Code Level

Description: This paper discusses FORTRAN optimizations that the user can perform manually at the source code level to improve object code performance. It makes use of descriptive examples within the text of the paper for explanatory purposes. The paper defines key areas in writing a FORTRAN program and recommends ways to improve efficiency in these areas.
Date: August 1977
Creator: Barber, Willie D.
Partner: UNT Libraries

Epileptic Seizure Forewarning by Nonlinear Techniques

Description: Nicolet Biomedical Inc. (NBI) is collaborating with Oak Ridge National Laboratory (ORNL) under a Cooperative Research and Development Agreement (CRADA) to convert ORNL.s patented technology for forewarning of epileptic seizures to a clinical prototype. This technical report describes the highlights of the first year.s effort. The software requirements for the clinical device were specified from which the hardware specifications were obtained. ORNL's research-class FORTRAN was converted to run under a graphical user interface (GUI) that was custom-built for this application by NBI. The resulting software package was cloned to desktop computers that are being tested in five different clinical sites. Two hundred electroencephalogram (EEG) datasets from those clinical sites were provided to ORNL for detailed analysis and improvement of the forewarning methodology. Effort under this CRADA is continuing into the second year as planned.
Date: February 5, 2001
Creator: Hively, LM
Partner: UNT Libraries Government Documents Department

A Database of Herbaceous Vegetation Responses to Elevated Atmospheric CO{sub 2}

Description: To perform a statistically rigorous meta-analysis of research results on the response by herbaceous vegetation to increased atmospheric CO{sub 2} levels, a multiparameter database of responses was compiled from the published literature. Seventy-eight independent CO{sub 2}-enrichment studies, covering 53 species and 26 response parameters, reported mean response, sample size, and variance of the response (either as standard deviation or standard error). An additional 43 studies, covering 25 species and 6 response parameters, did not report variances. This numeric data package accompanies the Carbon Dioxide Information Analysis Center's (CDIAC's) NDP-072, which provides similar information for woody vegetation. This numeric data package contains a 30-field data set of CO{sub 2}-exposure experiment responses by herbaceous plants (as both a flat ASCII file and a spreadsheet file), files listing the references to the CO{sub 2}-exposure experiments and specific comments relevant to the data in the data sets, and this documentation file (which includes SAS{reg_sign} and Fortran codes to read the ASCII data file). The data files and this documentation are available without charge on a variety of media and via the Internet from CDIAC.
Date: November 24, 1999
Creator: Jones, M.H.
Partner: UNT Libraries Government Documents Department

Parallel performance of the XL Fortran random{_}number intrinsic function on Seaborg

Description: The Fortran intrinsic function random{_}number is shown to perform very poorly when simultaneously called from 16 tasks per node on NERSC's IBM SP Seaborg in its default runtime configuration. Setting the runtime option intrinthds=16 improves runtime performance significantly and gives good results for all possible numbers of tasks per node. It is speculated that the cause of the problem is the creation of an excessive number of threads in the default configuration. It is noted that these threads appear to be created by default, without specifying a ''thread-safe'' compiler or other user interaction.
Date: July 30, 2003
Creator: Gerber, Richard A.
Partner: UNT Libraries Government Documents Department

GETTING MULTICHANNEL ANALYZER DATA IN AND OUT OF THE IBM-7090 FOR PROCESSING

Description: The present method used for handling multichannelanalyzer data at the ORNL 86-Inch Cyclotron is stated. FORTRAN subroutines for reading the analyzer data into the IBM-7090 computer and for printing out the processed data and punching processed data on cards are presented. (auth)
Date: December 12, 1961
Creator: Goodman, C.D.
Partner: UNT Libraries Government Documents Department

Programming in Fortran M

Description: Fortran M is a small set of extensions to Fortran that supports a modular approach to the construction of sequential and parallel programs. Fortran M programs use channels to plug together processes which may be written in Fortran M or Fortran 77. Processes communicate by sending and receiving messages on channels. Channels and processes can be created dynamically, but programs remain deterministic unless specialized nondeterministic constructs are used. Fortran M programs can execute on a range of sequential, parallel, and networked computers. This report incorporates both a tutorial introduction to Fortran M and a users guide for the Fortran M compiler developed at Argonne National Laboratory. The Fortran M compiler, supporting software, and documentation are made available free of charge by Argonne National Laboratory, but are protected by a copyright which places certain restrictions on how they may be redistributed. See the software for details. The latest version of both the compiler and this manual can be obtained by anonymous ftp from Argonne National Laboratory in the directory pub/fortran-m at info.mcs.anl.gov.
Date: August 1993
Creator: Foster, Ian; Olson, Robert & Tuecke, Steven
Partner: UNT Libraries Government Documents Department

Programming in Fortran M Revision 1

Description: Fortran M is a small set of extensions to Fortran that supports a modular approach to the construction of sequential and parallel programs. Fortran M programs use channels to plug together processes which may be written in Fortran M or Fortran 77. Processes communicate by sending and receiving messages on channels. Channels and processes can be created dynamically, but programs remain deterministic unless specialized nondeterministic constructs are used. Fortran M programs can execute on a range of sequential, parallel, and networked computers. This report incorporates both a tutorial introduction to Fortran M and a users guide for the Fortran M compiler developed at Argonne National Laboratory. The Fortran M compiler, supporting software, and documentation are made available free of charge by Argonne National Laboratory, but are protected by a copyright which places certain restrictions on how they may be redistributed. See the software for details. The latest version of both the compiler and this manual can be obtained by anonymous ftp from Argonne National Laboratory in the directory pub/fortran-m at info.mcs.anl.gov.
Date: October 1993
Creator: Foster, Ian; Olson, Robert & Tuecke, Steven
Partner: UNT Libraries Government Documents Department

Fortran M Language Definition

Description: This document defines the Fortran M extensions to Fortran 77. It updates an earlier definition, dated June 1992, in several minor respects.
Date: August 1993
Creator: Foster, Ian & Chandy, K. Mani
Partner: UNT Libraries Government Documents Department

A ROSE-based OpenMP 3.0 Research Compiler Supporting Multiple Runtime Libraries

Description: OpenMP is a popular and evolving programming model for shared-memory platforms. It relies on compilers for optimal performance and to target modern hardware architectures. A variety of extensible and robust research compilers are key to OpenMP's sustainable success in the future. In this paper, we present our efforts to build an OpenMP 3.0 research compiler for C, C++, and Fortran; using the ROSE source-to-source compiler framework. Our goal is to support OpenMP research for ourselves and others. We have extended ROSE's internal representation to handle all of the OpenMP 3.0 constructs and facilitate their manipulation. Since OpenMP research is often complicated by the tight coupling of the compiler translations and the runtime system, we present a set of rules to define a common OpenMP runtime library (XOMP) on top of multiple runtime libraries. These rules additionally define how to build a set of translations targeting XOMP. Our work demonstrates how to reuse OpenMP translations across different runtime libraries. This work simplifies OpenMP research by decoupling the problematic dependence between the compiler translations and the runtime libraries. We present an evaluation of our work by demonstrating an analysis tool for OpenMP correctness. We also show how XOMP can be defined using both GOMP and Omni and present comparative performance results against other OpenMP compilers.
Date: January 25, 2010
Creator: Liao, C; Quinlan, D & Panas, T
Partner: UNT Libraries Government Documents Department