loading...
Using the Parsec environment to implement a high-performance processor farm
Hawaii, USA January 04-January 07
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/HICSS.1995.37545928th Hawaii International Conference ...
 This Article 
 
PURCHASE ARTICLE: $0
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
D. Feldcamp, Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
A. Wagner, Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
Parsec is a parallel programming environment whose goal is to simplify the development of multicomputer programs without, as is often the case, sacrificing performance. We have reconciled these objectives by "compiling" the structure of parallel applications into information to configure each of a small set of communication primitives on a context-sensitive basis. In this paper, we show how Parsec can be used to implement a high-performance processor farm and compare Parsec and hand-optimized implementations to demonstrate that Parsec can achieve a similar level of performance. Extensive static analysis and optimization is necessary to achieve these results. We discuss both the tools which perform these tasks as well as the user interface that provides the necessary declarative structural information. Using the processor farm, we show how Parsec simplifies the task of specifying the structure of a parallel application and improves the result by supporting abstraction, reuse and scalability.
Index Terms:
parallel programming; programming environments; optimisation; software reusability; user interfaces; message passing; parallel architectures; performance evaluation; Parsec; high-performance processor farm; parallel programming environment; multicomputer programs; performance; communication primitives; context-sensitive configuration; hand-optimized implementations; static analysis; user interface; declarative structural information; parallel application structure specification; abstraction; reuse; scalability
Citation:
D. Feldcamp, A. Wagner, "Using the Parsec environment to implement a high-performance processor farm," hicss, pp.212, 28th Hawaii International Conference on System Sciences (HICSS'95), 1995
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions