Native and generic parallel programming environments on a transputer and a PowerPC platform
Genericity of parallel programming environments, enabling development of portable parallel programs, is expected to result in performance penalties. Furthermore, programmability and tool support of programming environments are important issues if a choice between programming environments has to be m...
Uložené v:
| Vydané v: | Concurrency (Chichester, England.) Ročník 8; číslo 1; s. 19 - 46 |
|---|---|
| Hlavní autori: | , , , , , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
Chichester
John Wiley & Sons, Ltd
01.01.1996
|
| ISSN: | 1040-3108, 1096-9128 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Shrnutí: | Genericity of parallel programming environments, enabling development of portable parallel programs, is expected to result in performance penalties. Furthermore, programmability and tool support of programming environments are important issues if a choice between programming environments has to be made. In this paper we propose a methodology to compare native and generic parallel programming environments, taking into account such competing issues as portability and performance. As a case study, this paper compares the Iserver‐Occam, Parix, Express and PVM parallel programming environments on a 512‐node Parasytec GCel. Furthermore, we apply our methodology to compare Parix and PVM on a new architecture, a 32‐node Parsytec PowerXplorer, which is based on the PowerPC chip. In our approach we start with a representative application and isolate the basic (environment)‐dependent building blocks. These basic building blocks, which depend on floating‐point performance and communication capabilities of the environments, are analysed independently. We have measured point‐to‐point communication times, global communication times and floating‐point performance. All information is combined into a time complexity analysis, allowing comparison of the environments on different degrees of functionality. Together with demands for portability of the code and development time (i.e. programmability), an overall judgement of the environments is given. |
|---|---|
| Bibliografia: | ArticleID:CPE193 istex:E2C51C27FEC2105D90EB4A54C231D13C15024BD2 Netherlands Organisation for Scientific Research - No. 810-410-041 ark:/67375/WNG-BKWTRMJ2-0 ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| ISSN: | 1040-3108 1096-9128 |
| DOI: | 10.1002/(SICI)1096-9128(199601)8:1<19::AID-CPE193>3.0.CO;2-9 |