DocumentCode :
262606
Title :
Hierarchical Synchronization between Processes in a High-Performance Execution Support of Dataflow Process Networks on Many-Core Architectures
Author :
Dang Phuong Nguyen ; Thanh Hai Nguyen ; Dubrulle, Paul
Author_Institution :
Lab. des Fondements des Syst. Temps-reels Embarquees, CEA, Palaiseau, France
fYear :
2014
fDate :
2-4 July 2014
Firstpage :
439
Lastpage :
444
Abstract :
When using vector clocks to synchronize processes in a computation, the problem of the vector clock dimension is well known and an acknowledged difficulty. In dataflow process networks, a compiler can rely on some process properties to create a hierarchical view of inter-process synchronization, achieving bounded vector clock dimension. In this paper, we present two approaches to reduce the vector clock dimensions, these approaches can be clearly combination between them. The first one is mainly based on run length encoding heuristic, the second one is achieved by means of 0/1 integer programming model with modeling into the graph partitioning problem.
Keywords :
data flow computing; integer programming; multiprocessing systems; network theory (graphs); parallel architectures; synchronisation; 0/1 integer programming model; bounded vector clock dimension reduction; dataflow process network; graph partitioning problem; hierarchical synchronisation; high performance execution support; interprocess synchronization; many core architecture; run length encoding heuristic; Clocks; Complexity theory; Computational modeling; Encoding; Linear programming; Synchronization; Vectors; Logical vector time; chip mul-tiprocessor; manycore; stream programming; task synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Complex, Intelligent and Software Intensive Systems (CISIS), 2014 Eighth International Conference on
Conference_Location :
Birmingham
Print_ISBN :
978-1-4799-4326-5
Type :
conf
DOI :
10.1109/CISIS.2014.62
Filename :
6915553
Link To Document :
بازگشت