The Center for Education and Research in Information Assurance and Security (CERIAS)

The Center for Education and Research in
Information Assurance and Security (CERIAS)

Selected Software Issues for Mapping Tasks onto Parallel Processing Systems

Author

James Bradford Armstrong

Entry type

phdthesis

Abstract

This dissertation desribes selected software issues of mapping tasks onto parallel processing systems that are shown to have a strong effect on performance. It can be divided into two related categories: (1) parallel mapping studies, and (2) an analysis of dynaic task migration for fault-tolerance, load balancing, and various other administrative reasons. The first category consists of two application case studies, specifically, the computation of multiple quadratic forms and image correlation. The goal of this part of the work is to understand the relationship between parallel system features (e.g., mode of parallelism supported, number of processors available, communication speed, computation speed) and parallel algorithm characteristics (e.g., amount of data-parallelism available, amount of functional-parallelism available, amount of scalar computation present). The knowledge obtained from the parallel mapping studies provided the foundation necessay to investigate the second category, the task migration work. This research involved developing a method to migrate dynamically a task between a SIMD (single instruction stream - multiple data stream) machine and a SPMD (single program-multiple data stream) machine. It is assumed that the SIMD and SPMD machines only differ to support the different modes of parallelism, and that the program was coded in a mode-independent programming language. This area of research targets system that are either a network of different tpes of computers or a single system that can support multiple mods of parallelism.

Key alpha

Armstrong

Note

August 1994

School

Purdue University

Publication Date

1900-01-01

Contents

1. Introduction 2. Models of Parallelism 3. Mapping Tasks onto Parallel Processing Systems 4. Case Study I: Multiple Quadratic Forms 5. Case Study II: Image Correlation 6. Dynamic Task Migration Between SIMD and SPMD Virtual Machines 7. Summary

Language

English

Location

A hard-copy of this is in REC 216

BibTex-formatted data

To refer to this entry, you may select and copy the text below and paste it into your BibTex document. Note that the text may not contain all macros that BibTex supports.