Masters Theses

Date of Award

5-1994

Degree Type

Thesis

Degree Name

Master of Science

Major

Computer Science

Major Professor

Jack Dongarra

Committee Members

David Straight, Jim Plank

Abstract

There is a growing trend toward distributed computing writing programs that run across multiple networked computers to speed up computation, solve larger problems or withstand machine failures. A programming model commonly used to write distributed applications is message-passing, in which a program is decomposed into distinct subprograms that communicate and synchronize with one another by explicitly sending and receiving blocks of data.

PVM (Parallel Virtual Machine) is a generic message-passing system composed of a programming library and manager processes. It ties together separate physical machines (possibly of different types), providing communication and control between the subprograms and detection of machine failures. The resulting virtual machine appears as a single, manageable resource. PVM is portable to a wide variety of ma- chine architectures and operating systems, including workstations, supercomputers, PCs and multiprocessors.

In this paper I describe the design, implementation and testing of version 3.3 of PVM, and survey related works.

Files over 3MB may be slow to open. For best results, right-click and select "save as..."

Share

COinS