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