SimPL: A Simulator for Parallel LISP

Abstract

In spite of the great interest in speeding up programs by using parallelism, few convenient parallel machines are available, and those may not have the types of parallelism that might be of most benefit. This paper describes a simulator, written in Common Lisp, that provides a method for experimenting with varying amounts of explicit (programmer-specified) parallelism, and gathering information about the efficiency of such programs if they were to be run on a parallel processor. The system chosen for simulation is Multilisp (7,8). Its parallel constructs are quite simple, and rely heavily on the programmer to decide on their efficient and correct use. Multilisp is explained in a later section of this paper; however, a working knowledge of some dialect of LISP is assumed.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 02, 1987
Accession Number
ADA189831

Entities

People

  • Lisa Penninger

Organizations

  • University of California, Berkeley

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Analyzers
  • Central Processing Units
  • Computations
  • Computer Programming
  • Computer Science
  • Computers
  • Electrical Engineering
  • Engineering
  • Instructions
  • Lisp Programming Language
  • Parallel Computing
  • Parallel Processing
  • Parallel Processors
  • Scheduling (Production)
  • Side Effects
  • Simulations
  • Simulators

Readers

  • Computational Linguistics
  • Parallel and Distributed Computing.