Search Results

Advanced search parameters have been applied.
open access

Semantic-driven Parallelization of Loops Operating on User-defined Containers

Description: The authors describe ROSE, a C++ infrastructure for source-to-source translation, that provides an interface for programmers to easily write their own translators for optimizing user-defined high-level abstractions. Utilizing the semantics of these high-level abstractions, they demonstrate the automatic parallelization of loops that iterate over user-defined containers that have interfaces similar to the lists, vectors and sets in the Standard Template Library (STL). The parallelization is real… more
Date: July 9, 2003
Creator: Quinlan, D; Schordan, M; Yi, Q & de Supinski, B R
Partner: UNT Libraries Government Documents Department
open access

VAP Development: Initiation, Development, Evaluation, and Release

Description: This white paper provides a plan to formalize the evaluation of newly developed VAPs and a framework for the development of value-added products through four different stages: Initiation, Development, Evaluation, and Release.
Date: February 23, 2011
Creator: Jensen, M.; Collis, S.; Flynn, C.; Mather, J.; McFarlane, S.; Monroe, J. et al.
Partner: UNT Libraries Government Documents Department
open access

Generalized Portable SHMEM Library for High Performance Computing

Description: This dissertation describes the efforts to design and implement the Generalized Portable SHMEM library, GPSHMEM, as well as supplementary tools. There are two major components of the GPSHMEM project: the GPSHMEM library itself and the Fortran 77 source-to-source translator. The rest of this thesis is divided into two parts. Part I introduces the shared memory model and the distributed shared memory model. It explains the motivation behind GPSHMEM and presents its functionality and performance r… more
Date: August 5, 2003
Creator: Parzyszek, Krzysztof
Partner: UNT Libraries Government Documents Department
open access

Toward the Automated Generation of Components from Existing Source Code

Description: A major challenge to achieving widespread use of software component technology in scientific computing is an effective migration strategy for existing, or legacy, source code. This paper describes initial work and challenges in automating the identification and generation of components using the ROSE compiler infrastructure and the Babel language interoperability tool. Babel enables calling interfaces expressed in the Scientific Interface Definition Language (SIDL) to be implemented in, and cal… more
Date: December 2, 2004
Creator: Quinlan, Daniel; Yi, Qing; Kumfert, Gary; Epperly, Thomas; Dahlgren, Tamara; Schordan, Markus et al.
Partner: UNT Libraries Government Documents Department
open access

Six Language Extensions to Enhance the Portability of Mathematical Software Written in PL/I: Background and Justification

Description: This report proposes six extensions to ANS PL/I, which is being revised by the American National Standards Committee X3J1. The new features include environmental enquiry functions, generalization of restricted expressions (compile-time expressions), liberalization of the contexts of restricted expressions, a named-literal declaration type, explicit precision specification for constants, and a pragmatic statement for expressing conditions that an implementation must satisfy for acceptable compil… more
Date: May 1982
Creator: Dritz, K. W.
Partner: UNT Libraries Government Documents Department
open access

User's Guide to Pre-Processing Data in Universal Translator 2 for the Energy Charting and Metrics Tool (ECAM)

Description: This document is a user's guide for the Energy Charting and Metrics Tool to facilitate the examination of energy information from buildings, reducing the time spent analyzing trend and utility meter data. This user guide was generated to help pre-process data with the intention of utilizing the Energy Charting and Metrics (ECAM) tool to improve building operational efficiency. There are numerous occasions when the metered data that is received from the building automation system (BAS) isn't in … more
Date: November 30, 2011
Creator: Taasevigen, Danny J.
Partner: UNT Libraries Government Documents Department
open access

FPP: A Fortran preprocessor

Description: FPP is a preprocessor which aids in porting Fortran source code across differing platforms. It provides conditional compilation features to enable or disable sections of code, and can modify file names in INCLUDE statements to a syntax suitable for a target platform. FPP is written Fortran 77, and runs on VM/CMS, VAX/VMS, UNIX, and PC/DOS SYSTEMS.
Date: November 1, 1992
Creator: Boyarski, A.
Partner: UNT Libraries Government Documents Department
open access

Optimum Vehicle Component Integration with InVeST (Integrated Vehicle Simulation Testbed)

Description: We have developed an Integrated Vehicle Simulation Testbed (InVeST). InVeST is based on the concept of Co-simulation, and it allows the development of virtual vehicles that can be analyzed and optimized as an overall integrated system. The virtual vehicle is defined by selecting different vehicle components from a component library. Vehicle component models can be written in multiple programming languages running on different computer platforms. At the same time, InVeST provides full protection… more
Date: December 27, 2001
Creator: Ng, Walter; Paddack, Erma & Aceves, Salvador
Partner: UNT Libraries Government Documents Department
open access

Changes to MFRSRCLDOD1MIN Datastream

Description: Significant updates were made to the multifilter rotating shadowband radiometer (MFRSR) cloud optical depth (MFRSRCLDOD) value-added product (VAP) in 2011. The original intent of the update was to add quality control (QC) flags and to update the VAP to use the improved retrievals of liquid water path (LWP) from the Microwave Radiometer Retrievals (MWRRET) VAP rather than the statistical retrievals of LWP from the Microwave Radiometer Line of Sight (MWRLOS) datastream. Although this was original… more
Date: May 23, 2012
Creator: McFarlane, S. & Shi, Y.
Partner: UNT Libraries Government Documents Department
open access

Translation techniques for distributed-shared memory programming models

Description: The high performance computing community has experienced an explosive improvement in distributed-shared memory hardware. Driven by increasing real-world problem complexity, this explosion has ushered in vast numbers of new systems. Each new system presents new challenges to programmers and application developers. Part of the challenge is adapting to new architectures with new performance characteristics. Different vendors release systems with widely varying architectures that perform differentl… more
Date: August 1, 2005
Creator: Fuller, Douglas James
Partner: UNT Libraries Government Documents Department
open access

ISOcxx: The C++ portability package

Description: The level of C++ compliers' adherence to the ISO C++ standard varies considerably from compiler to compiler. This variability has significantly hindered users' attempts as standard-compliant C++ coding practices. ISOcxx is a software package that addresses such deficient aspects of users' C++ development environments. This portability package: (1) probes an environment to identify areas of non-compliance (defects) with the standard, and (2) supplies, where possible, compliance code so as to mit… more
Date: February 9, 2000
Creator: Brown, W.E.
Partner: UNT Libraries Government Documents Department
open access

An object-oriented extension for debugging the virtual machine

Description: A computer is nothing more then a virtual machine programmed by source code to perform a task. The program`s source code expresses abstract constructs which are compiled into some lower level target language. When a virtual machine breaks, it can be very difficult to debug because typical debuggers provide only low-level target implementation information to the software engineer. We believe that the debugging task can be simplified by introducing aspects of the abstract design and data into the… more
Date: December 1, 1994
Creator: Pizzi, R.G. Jr.
Partner: UNT Libraries Government Documents Department
open access

An Interpreter for the Basic Programming Language

Description: In this thesis, the first chapter provides the general description of this interpreter. The second chapter contains a formal definition of the syntax of BASIC along with an introduction to the semantics. The third chapter contains the design of data structure. The fourth chapter contains the description of algorithms along with stages for testing the interpreter and the design of debug output. The stages and actions-are represented internally to the computer in tabular forms. For statement pars… more
Date: May 1975
Creator: Chang, Min-Jye S.
Partner: UNT Libraries
open access

Applying Loop Optimizations to Object-oriented Abstractions Through General Classification of Array Semantics

Description: Optimizing compilers have a long history of applying loop transformations to C and Fortran scientific applications. However, such optimizations are rare in compilers for object-oriented languages such as C++ or Java, where loops operating on user-defined types are left unoptimized due to their unknown semantics. Our goal is to reduce the performance penalty of using high-level object-oriented abstractions. We propose an approach that allows the explicit communication between programmers and com… more
Date: March 5, 2004
Creator: Yi, Q & Quinlan, D
Partner: UNT Libraries Government Documents Department
open access

Phoebus: Network Middleware for Next-Generation Network Computing

Description: The Phoebus project investigated algorithms, protocols, and middleware infrastructure to improve end-to-end performance in high speed, dynamic networks. The Phoebus system essentially serves as an adaptation point for networks with disparate capabilities or provisioning. This adaptation can take a variety of forms including acting as a provisioning agent across multiple signaling domains, providing transport protocol adaptation points, and mapping between distributed resource reservation paradi… more
Date: June 16, 2012
Creator: Swany, Martin
Partner: UNT Libraries Government Documents Department
open access

FPP: A Fortran preprocessor

Description: FPP is a preprocessor which aids in porting Fortran source code across differing platforms. It provides conditional compilation features to enable or disable sections of code, and can modify file names in INCLUDE statements to a syntax suitable for a target platform. FPP is written Fortran 77, and runs on VM/CMS, VAX/VMS, UNIX, and PC/DOS SYSTEMS.
Date: November 1, 1992
Creator: Boyarski, A.
Partner: UNT Libraries Government Documents Department
open access

ADIFOR Working Note #2: Using ADIFOR to Compute Dense and Sparse Jacobians

Description: ADIFOR is a source translator that, given a collection of Fortran subroutines for the computation of a ``function,`` produces Fortran code for the computation of the derivatives of this function. More specifically, ADIFOR produces code to compute the matrix-matrix product JS, where J is the Jacobian of the ``function`` with respect to the user-defined independent variables, and S is the composition of the derivative objects corresponding to the independent variables. This interface is flexible;… more
Date: January 1, 1992
Creator: Bischof, C. & Hovland, P.
Partner: UNT Libraries Government Documents Department
open access

MAD parsing and conversion code

Description: The authors describe design and implementation issues while developing an embeddable MAD language parser. Two working applications of the parser are also described, namely, MAD{r_arrow} C++ converter and C++ factory. The report contains some relevant details about the parser and examples of converted code. It also describes some of the problems that were encountered and the solutions found for them.
Date: June 23, 2000
Creator: al., Dmitri N. Mokhov et
Partner: UNT Libraries Government Documents Department
Back to Top of Screen