Efficient Machine-Independent Programming of High-Performance Multiprocessors

Loading...
Thumbnail Image

Files

CS-TR-3545.ps (147.25 KB)
No. of downloads: 202
CS-TR-3545.pdf (131.63 KB)
No. of downloads: 660

Publication or External Link

Date

1998-10-15

Advisor

Citation

DRUM DOI

Abstract

Parallel computing is regarded by most computer scientists as the most likely approach for significantly improving computing power for scientists and engineers. Advances in programming languages and parallelizing compilers are making parallel computers easier to use by providing a high-level portable programming model that protects software investment. However, experience has shown that simply finding parallelism is not always sufficient for obtaining good performance from today's multiprocessors. The goal of this project is to develop advanced compiler analysis of data and computation decompositions, thread placement, communication, synchronization, and memory system effects needed in order to take advantage of performance-critical elements in modern parallel architectures.

Notes

Rights