DocumentCode :
1598480
Title :
Scheduling parallel loops for processing linear lists
Author :
Amme, W. ; Braun, P. ; Zehendner, E.
Author_Institution :
Dept. of Comput. Sci., Friedrich-Schiller-Univ., Jena, Germany
fYear :
1997
Firstpage :
426
Lastpage :
430
Abstract :
Imperative languages such as C, FORTRAN 90 or Modula-2 are being increasingly used to program parallel computers. By using these languages, the normal programming environment is disposable, however runtime deteriorates. The problem is the existence of pointers and dynamic data structures, which prevent effective parallelization methods. We demonstrate a new technique for shared memory systems. The list approach with pipeline method works on a linear list in parallel. After a theoretical valuation, the practical operation on a KSR1 system is discussed.
Keywords :
data structures; list processing; parallel programming; pipeline processing; program control structures; scheduling; shared memory systems; KSR1 system; dynamic data structures; imperative languages; linear list processing; parallel computers; parallel loop scheduling; parallelization methods; pipeline method; pointers; programming environment; shared memory systems; Automatic programming; Computer science; Concurrent computing; Cost accounting; Data structures; Dynamic scheduling; Parallel programming; Pipelines; Processor scheduling; Runtime environment;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
EUROMICRO 97. New Frontiers of Information Technology., Proceedings of the 23rd EUROMICRO Conference
Conference_Location :
Budapest, Hungary
ISSN :
1089-6503
Print_ISBN :
0-8186-8129-2
Type :
conf
DOI :
10.1109/EURMIC.1997.617342
Filename :
617342
Link To Document :
بازگشت