Cluster-C*: A data parallel computing architecture for automated remote sensing applications.
The discipline of remote sensing is concerned with observing the earth's suface using different portions of the electro-magnetic spectrum. Earth orbiting satellites will soon collect terabytes of data per day with increased accuracy. Automated parallel algorithms are essential to quickly proces...
Main Author: | |
---|---|
Other Authors: | |
Language: | en |
Published: |
The University of Arizona.
1994
|
Online Access: | http://hdl.handle.net/10150/186841 |
id |
ndltd-arizona.edu-oai-arizona.openrepository.com-10150-186841 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-arizona.edu-oai-arizona.openrepository.com-10150-1868412015-10-23T04:33:33Z Cluster-C*: A data parallel computing architecture for automated remote sensing applications. Turner, Charles Jefferson. Peterson, Larry Schlichting, Richard Downey, Peter The discipline of remote sensing is concerned with observing the earth's suface using different portions of the electro-magnetic spectrum. Earth orbiting satellites will soon collect terabytes of data per day with increased accuracy. Automated parallel algorithms are essential to quickly process this large amount of data. Data parallel languages have been used effectively for the diverse algorithms found in such systems. With improved network technology, it is now feasible to build data parallel supercomputers using traditional RISC-based workstations connected by a high-speed network. This dissertation presents Cluster-C$\sp\*$, an architecture that implements the data parallel language C$\sp\*$ on a cluster of workstations. A specialized language run-time system and network protocols effectively integrate the cluster components to form a dedicated, efficient multiprocessor environment. A series of analytic, empirical, and simulation techniques quantify the cluster's performance. A nine program test suite, derived from remote sensing and image understanding algorithms, provides a basis for cluster evaluation. An in-depth look at the communication behavior of the test suite supports prediction of algorithm performance on the cluster, as well as important architectural design insights. The test suite is executed on a cluster of 8 HP 720 workstations and a 32-node (128 vector unit) CM-5 to establish a concrete performance baseline. The result is that, under some conditions, the cluster is faster on an absolute scale, and that on a relative, per-node scale, the cluster delivers superior performance in all cases. Finally, a trace-driven simulator, based on these empirical measurements, supports predictions of the cluster's scalability and performance when equipped with next generation workstation and network technologies. Simulations show that Gigabit networks have the necessary bandwidth to build clusters with hundreds of nodes. Furthermore, even a modestly enhanced cluster, consisting of 16 high-end workstations connected by a 600 Mbps token ring will out-perform a 32-node CM-5 in all but a few cases. 1994 text Dissertation-Reproduction (electronic) http://hdl.handle.net/10150/186841 9506974 en Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. The University of Arizona. |
collection |
NDLTD |
language |
en |
sources |
NDLTD |
description |
The discipline of remote sensing is concerned with observing the earth's suface using different portions of the electro-magnetic spectrum. Earth orbiting satellites will soon collect terabytes of data per day with increased accuracy. Automated parallel algorithms are essential to quickly process this large amount of data. Data parallel languages have been used effectively for the diverse algorithms found in such systems. With improved network technology, it is now feasible to build data parallel supercomputers using traditional RISC-based workstations connected by a high-speed network. This dissertation presents Cluster-C$\sp\*$, an architecture that implements the data parallel language C$\sp\*$ on a cluster of workstations. A specialized language run-time system and network protocols effectively integrate the cluster components to form a dedicated, efficient multiprocessor environment. A series of analytic, empirical, and simulation techniques quantify the cluster's performance. A nine program test suite, derived from remote sensing and image understanding algorithms, provides a basis for cluster evaluation. An in-depth look at the communication behavior of the test suite supports prediction of algorithm performance on the cluster, as well as important architectural design insights. The test suite is executed on a cluster of 8 HP 720 workstations and a 32-node (128 vector unit) CM-5 to establish a concrete performance baseline. The result is that, under some conditions, the cluster is faster on an absolute scale, and that on a relative, per-node scale, the cluster delivers superior performance in all cases. Finally, a trace-driven simulator, based on these empirical measurements, supports predictions of the cluster's scalability and performance when equipped with next generation workstation and network technologies. Simulations show that Gigabit networks have the necessary bandwidth to build clusters with hundreds of nodes. Furthermore, even a modestly enhanced cluster, consisting of 16 high-end workstations connected by a 600 Mbps token ring will out-perform a 32-node CM-5 in all but a few cases. |
author2 |
Peterson, Larry |
author_facet |
Peterson, Larry Turner, Charles Jefferson. |
author |
Turner, Charles Jefferson. |
spellingShingle |
Turner, Charles Jefferson. Cluster-C*: A data parallel computing architecture for automated remote sensing applications. |
author_sort |
Turner, Charles Jefferson. |
title |
Cluster-C*: A data parallel computing architecture for automated remote sensing applications. |
title_short |
Cluster-C*: A data parallel computing architecture for automated remote sensing applications. |
title_full |
Cluster-C*: A data parallel computing architecture for automated remote sensing applications. |
title_fullStr |
Cluster-C*: A data parallel computing architecture for automated remote sensing applications. |
title_full_unstemmed |
Cluster-C*: A data parallel computing architecture for automated remote sensing applications. |
title_sort |
cluster-c*: a data parallel computing architecture for automated remote sensing applications. |
publisher |
The University of Arizona. |
publishDate |
1994 |
url |
http://hdl.handle.net/10150/186841 |
work_keys_str_mv |
AT turnercharlesjefferson clustercadataparallelcomputingarchitectureforautomatedremotesensingapplications |
_version_ |
1718098008455774208 |