DocumentCode
2822297
Title
Producer-consumer pipelining for structured-data in a fine-grain non-strict dataflow language on commodity machines
Author
Inenaga, Kentaro ; Kusakabe, Shigeru ; Amamiya, Makoto
Author_Institution
Dept. of Intelligent Syst., Kyushu Univ., Fukuoka, Japan
fYear
2000
fDate
36861
Firstpage
77
Lastpage
86
Abstract
Fine-grain non-strict data structures such as I-structures provide high level abstraction to easily write programs with potentially high parallelism due to the eager evaluation of non-strict functions and non-strict structured-data. Non-strict data structures require frequent dynamic scheduling at a fine-grain level, which offsets the gain of latency hiding and asynchronous accesses to structured-data using non-strict data structures. These cause heavy overhead on commodity machines. In order to solve these problems for fine-grain non-strict structured-data, we employ a method to analyze dependencies between the structured-data and to schedule their producers and consumers. The performance evaluation results indicate that the scheduling technique is effective to improve the performance of fine-grain non-strict programs on commodity machines
Keywords
data structures; parallel languages; performance evaluation; pipeline processing; commodity machines; data structures; dynamic scheduling; fine-grain; non-strict dataflow language; performance evaluation; pipelining; structured-data; Automatic control; Computer science; Concurrent computing; Data structures; Filling; Intelligent structures; Intelligent systems; Machine intelligence; Parallel processing; Pipeline processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Innovative Architecture for Future Generation High-Performance Processors and Systems, 1999. International Workshop
Conference_Location
Maui, HI
ISSN
1537-3223
Print_ISBN
0-7695-0650-x
Type
conf
DOI
10.1109/IWIA.1999.898845
Filename
898845
Link To Document