DocumentCode :
2979736
Title :
Using SADTs to support irregular computational problems
Author :
Nash, Jonathan ; Dew, Peter ; Berzins, Martin
Author_Institution :
Sch. of Comput. Studies, Leeds Univ., UK
fYear :
1999
fDate :
1999
Firstpage :
338
Lastpage :
343
Abstract :
There are well defined methods for supporting regular problems with scalable performance, typified by the HPF language and the BSP model. Less well understood is the solution of more irregular problems, supporting complex shared data structures and task dependencies, and typically requiring dynamic load balancing to sustain high performance. It is demonstrated how the use of Shared Abstract Data Types (SADTs), together with an extended BSP cost model, can support irregular problems in a structured manner An SADT is an extension of a serial ADT which allows the concurrent invocation of its methods. A number of SADTs are used to implement a solution of the travelling salesman problem on the Cray T3D machine, and a description of the restructuring of a parallel CFD code using SADTs is provided, with initial results given for the Cray T3E
Keywords :
abstract data types; parallel architectures; resource allocation; BSP cost model; BSP model; Cray T3D machine; HPF language; dynamic load balancing; irregular computational problems; parallel CFD code; scalable performance; shared abstract data types; shared data structures; task dependencies; travelling salesman problem; Chromium; Computational fluid dynamics; Computer networks; Concurrent computing; Costing; Costs; Microwave integrated circuits; Parallel processing; Portable computers; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures, Algorithms, and Networks, 1999. (I-SPAN '99) Proceedings. Fourth InternationalSymposium on
Conference_Location :
Perth/Fremantle, WA
ISSN :
1087-4089
Print_ISBN :
0-7695-0231-8
Type :
conf
DOI :
10.1109/ISPAN.1999.778961
Filename :
778961
Link To Document :
بازگشت