Graduate Project
 

Compiling Dataparallel C for efficient execution on tightly coupled multiprocessors

Öffentlich Deposited

Herunterladbarer Inhalt

PDF Herunterladen
https://ir.library.oregonstate.edu/concern/graduate_projects/wp988t115

Descriptions

Attribute NameValues
Creator
Abstract
  • We describe a set of data flow techniques and code transformations that translate a single instruction stream, multiple data stream (SIMD) Dataparallel C program into a semantically equivalent single program, multiple data stream (SPMD) C program suitable for execution on shared memory multiprocessor computers, such as the Sequent Balance and Sequent Symmetry. The technique consists of identifying those areas in the original synchronous SIMD program where barrier synchronizations must be enforced to preserve the semantics, and then rewriting the. program as a loosely synchronous SPMD C program that includes calls to barrier synchronization library routines. The run-time model used by the translated program is also presented. We discuss a Dataparallel C compiler we have implemented using our proposed methodology. Finally, we present some performance results for our compiler, and we discuss techniques to improve these results.
Resource Type
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Academic Affiliation
Urheberrechts-Erklärung
Funding Statement (additional comments about funding)
  • National Science Foundation grant DCR-89006622
Publisher
Peer Reviewed
Language

Beziehungen

Parents:

This work has no parents.

Artikel