page 1  (87 pages)
2to next section

Expanding the text here will generate a large amount of data for your browser to display

DESIGN AND IMPLEMENTATION OF CONCURRENT OBJECT-ORIENTED

PROGRAMMING LANGUAGES ON STOCK MULTICOMPUTERS

*+.61-/4;@>?D7930:58H2ICABGJLAFE=K

by

Kenjiro Taura

N) M<,

A Thesis

Submitted to

The Graduate School of

The University of Tokyo

in Partial Fulfillment of the Requirements

for the Degree of Master of Science

in Information Science

Feburuary 1994

ABSTRACT

This paper discusses a broad range of issues which make concurrent object-oriented pro-

gramming (COOP) on distributed memory multicomputers more comfortable and efficient.

The presented topics include language design, abstract machine, memory management (includ-

ing garbage collection). (1) As for the language design, a variant of future is introduced so that

programmers can easily specify parallelism and synchronization between them. The language

is made explicitly parallel to give programmers a simple cost-model and opportunity of manual

optimization, thereby achieving performance without imposing too much burden on the com-

piler. The expressive power of the language is demonstrated by typical synchronization codes

as well as example applications. (2) Runtime implementation issues are described in terms of

our proposed abstract machine, StackThreads, whereby making proposed mechanisms applica-