Search Results

open access

Quasi-Automatic Parallelization : a Simplified Approach to Multiprocessing

Description: As multiprocessors become commercially available, a great deal of concern is being focused on the problems involved in writing and debugging software for such machines. Earlier work described the use of monitors implemented by macro processors to attain portable code. This work formulates a general-purpose monitor which simplifies the programming of a wide class of numeric algorithms. We believe that the approach of describing a set of schedulable units of computation advocated by Brown offers … more
Date: October 1985
Creator: Glickfeld, B. W. & Overbeek, Ross A.
Partner: UNT Libraries Government Documents Department
open access

Activities and Operations of the Advanced Computing Research Facility. January 1985 - July 1986

Description: This report discusses research activities and operations of the Advanced Computing Research Facility (ACRF) at Argonne National Laboratory from January 1985 through June 1986. During this period, the Mathematics and Computer Science Division (MCS) at Argonne received incremental funding from the Applied Mathematical Sciences program of the DOE Office of Energy Research to operate computers with innovative designs that promise to be useful for advanced scientific research. Over a five-month peri… more
Date: 1986
Creator: Mihaly, Tina & Pieper, Gail W.
Partner: UNT Libraries Government Documents Department
open access

Research in Mathematics and Computer Science at Argonne : April 1, 1985 - June 30, 1986

Description: This report reviews the research activities in the Mathematics and Computer Science Division at Argonne National Laboratory for the period April, 1985 through June 30, 1986. The body of the report gives a brief look at the MCS staff and the research facilities, and discusses various projects carried out in four major areas of research: advanced computing, applied analysis, computational mathematics, and software methodology. Information on division staff, visitors, workshops, and seminars is fo… more
Date: 1986
Creator: Pieper, Gail W. & Messina, P. C.
Partner: UNT Libraries Government Documents Department
open access

SARA : a Small Automated Reasoning Assistant

Description: SARA is a rewriting system where the rewrite rules are heads of Horn clauses. Thus an expression is rewritten only when the conjunction of goals in the body of the Horn clause is true. The system has a model of rewriting as construction of a linked graph with expressions annotating nodes and rewritings annotating arcs. Cycles in the graph are recognized and may be specially processed by the user. The default is to use an alternative rewriting rule to break out of this cycle.
Date: 1986
Creator: Gabriel, John R.
Partner: UNT Libraries Government Documents Department
open access

Use of Monitors in FORTRAN: a Tutorial on the Barrier, Self-Scheduling DO-Loop, and Ask for Monitors

Description: A set of macro libraries has been developed that allows programmers to write portable FORTRAN code for multiprocessors. This document presents, in tutorial form, the macros used to implement three common synchronization patterns: self-scheduling DO-loops, barrier synchronization, and the askfor monitor.
Date: July 1984
Creator: Lusk, Ewing L. & Overbeek, Ross A.
Partner: UNT Libraries Government Documents Department
open access

Use of Monitors in FORTRAN: a Tutorial on the Barrier, Self-Scheduling DO-Loop, and Askfor Monitors

Description: A set of macro libraries has been developed that allows programmers to write portable FORTRAN code for multiprocessors. This document presents, in tutorial form, the macros used to implement three common synchronization patterns: self-scheduling DO-loops, barrier synchronization, and the askfor monitor.
Date: June 1985
Creator: Lusk, Ewing L. & Overbeek, Ross A.
Partner: UNT Libraries Government Documents Department
open access

Use of Monitors in Pascal on the Lemur: a Tutorial on the Barrier, Self-Scheduling FOR-Loop, and Askfor Monitors

Description: A set of macro libraries has been developed that allows programmers to write portable Pascal code for multiprocessors. This document presents, in tutorial form, the macros used to implement three common synchronization patterns: self-scheduling FOR-loops, barrier synchronization, and the askfor monitor.
Date: July 1984
Creator: Clausing, J. A.; Hagstrom, R. T.; Lusk, Ewing L. & Overbeek, Ross A.
Partner: UNT Libraries Government Documents Department
open access

An Approach to Implementing State Space Searches on Heterogeneous Systems of Multiprocessors

Description: We report on experiments run on a set of shared-memory multiprocessors. Our goal was to demonstrate that one could conveniently utilize a set of shared-memory multiprocessors cooperatively working on typical state-space searches. We utilized a technology for writing portable code for multiprocessors, coded three depth-first state-space searches, and ran them on a set of multiprocessors. The final problem used substantial resources (over 65 hours on a single processor) and was successfully distr… more
Date: September 1987
Creator: Glickfeld, Barney & Overbeek, Ross A.
Partner: UNT Libraries Government Documents Department
open access

Practical Issues Relating to the Internal Database Predicates in an OR-Parallel Prolog: Extensions and Useful Hacks

Description: This technical report is being written to document and explain some of the insights the authors have gained during the implementation of two OR-parallel Prolog systems for shared-memory multiprocessors. We have been quite amazed by how much power and functionality can be achieved through the implementation of just a few primitive predicates. We introduce a few relatively trivial predicates which allow one to implement versions of findall/3, bagof/3, and setof/3 for the a multiprocessor environm… more
Date: February 1988
Creator: Carlsson, Mats; Danhof, Ken & Overbeek, Ross
Partner: UNT Libraries Government Documents Department
open access

Evaluation of the impact chip multiprocessors have on SNL application performance.

Description: This report describes trans-organizational efforts to investigate the impact of chip multiprocessors (CMPs) on the performance of important Sandia application codes. The impact of CMPs on the performance and applicability of Sandia's system software was also investigated. The goal of the investigation was to make algorithmic and architectural recommendations for next generation platform acquisitions.
Date: October 1, 2009
Creator: Doerfler, Douglas W.
Partner: UNT Libraries Government Documents Department
open access

Evaluating the Scalability of SDF Single-chip Multiprocessor Architecture Using Automatically Parallelizing Code

Description: Advances in integrated circuit technology continue to provide more and more transistors on a chip. Computer architects are faced with the challenge of finding the best way to translate these resources into high performance. The challenge in the design of next generation CPU (central processing unit) lies not on trying to use up the silicon area, but on finding smart ways to make use of the wealth of transistors now available. In addition, the next generation architecture should offer high throu… more
Date: December 2004
Creator: Zhang, Yuhua
Partner: UNT Libraries
Back to Top of Screen