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
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;
Conference_Titel :
Innovative Architecture for Future Generation High-Performance Processors and Systems, 1999. International Workshop
Conference_Location :
Maui, HI
Print_ISBN :
0-7695-0650-x
DOI :
10.1109/IWIA.1999.898845