• Home
  • Search
  • PRESTO: A system for object‐oriented parallel programming
  • Cite Icon222
  • https://doi.org/10.1002/spe.4380180802Copy DOI Icon

PRESTO: A system for object‐oriented parallel programming

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract PRESTO is a programming system for writing object‐oriented parallel programs in a multiprocessor environment. PRESTO provides the programmer with a set of pre‐defined object types that simplify the construction of parallel programs. Examples of PRESTO objects are threads, which provide fine‐grained control over a program's execution, and synchronization objects, which allow simultaneously executing threads to co‐ordinate their activities.The goals of PRESTO are to provide a programming environment that makes it easy to express concurrent algorithms, to do so efficiently, and to do so in a manner that invites extensions and modifications. The first two goals, which are the focus of this paper, allow a programmer to use parallelism in a way that is naturally suited to the problem at hand, rather than being constrained by the limitations of a particular underlying kernel or hardware architecture. The third goal is touched upon but not emphasized in this paper.PRESTO is written in C++; it currently runs on the Sequent shared‐memory multiprocessor on top of the Dynix operating system. In this paper we describe the system model, its applicability to parallel programming, experiences with the initial implementation, and some early performance measurements.

Similar Papers
  • PDF
  • Research Article
  • Citations1

Performance Evaluation on Parallel Speculation-Based Construction of a Binary Search Tree

  • Nov 08, 2023
  • International Journal of Networked and Distributed Computing
  • Hiroaki Hirata +1
  • Book Chapter
  • Citations1

Reuse Methods for Construction of Parallel Software

  • Jan 01, 1998
  • Christoph Eilinghoff +1
  • Book Chapter
  • Citations5

A Mixed Method of Parallel Software Auto-Tuning Using Statistical Modeling and Machine Learning

  • Jan 01, 2019
  • Anatoliy Doroshenko +3
  • Research Article
  • Citations48

Computing performance bounds of fork-join parallel programs under a multiprocessing environment

  • Mar 01, 1998
  • IEEE Transactions on Parallel and Distributed Systems
  • J.C.S Lui +2
  • Conference Article
  • Citations5

SPMD Performance Analysis with Parallel Computing of Matlab

  • Nov 01, 2012
  • Jun-Jun Cao +2
  • Conference Article
  • Citations7

The MULTIPLUS/MULPLIX parallel processing environment

  • Jun 12, 1996
  • J.S Aude +7
  • Conference Article
  • Citations3

An object-based parallel programming assistant

  • Jan 01, 1988
  • E T Hvannberg +1
  • Research Article
  • Citations1

First Race Detection in Parallel Program with Random Synchronization using Trace Information

  • Sep 30, 2013
  • International Journal of Software Engineering and Its Applications
  • Hee-Dong Park +1
  • Research Article
  • Citations4

Automating resource allocation for multiprocessors

  • Jan 01, 1989
  • Journal of Systems and Software
  • Karsten Schwan +1
  • Research Article
  • Citations2

Off-Line Programming Environment for Robotic Applications

  • Sep 01, 1990
  • IFAC Proceedings Volumes
  • E Hagg +1
  • Supplementary Content
  • Citations1

Programming abstractions, compilation, and execution techniques for massively parallel data analysis

  • Apr 28, 2015
  • DepositOnce
  • Stephan Ewen
  • Dissertation
  • Citations90

An abstract machine based execution model for computer architecture design and efficient implementation of logic programs in parallel.

  • Aug 01, 1986
  • Manuel V Hermenegildo
  • Conference Article
  • Citations56

The parascope editor: an interactive parallel programming tool

  • Jan 01, 1989
  • V Balasundaram +4
  • Research Article

Inferring Scalability from Program Pseudocode

  • Jan 01, 2014
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Mihai Leția
  • Research Article
  • Citations7

Simulation of sonic waves along a borehole in a heterogeneous formation: Accelerating 2.5-D finite differences using [Py]OpenCL

  • Mar 27, 2013
  • Computers & Geosciences
  • Ursula Iturrarán-Viveros +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.