Abstract | ||
---|---|---|
Concurrently executing diverse independent applications on a many-core processor with hundreds of cores requests allocating application tasks to minimize communication contention and communication cost. In this paper, we propose a novel application allocation algorithm to assign applications onto a many-core processor with considering communications between tasks and contentions on network channels. Our dynamic contention-aware application allocation (DC3A) algorithm focuses on reducing both external/internal communication contentions and communication cost on network by adopting a novel edgecentric method to delicately arrange positions of tasks of an application to form a specific rectangular mapping and an efficient method to select a rectangular resource region composed of available cores to allocate the application based on the mapping. In order to evaluate DC3A, we have implemented new thread spawning/joining modules and multi-application synchronization modules in Graphite simulator. The simulation results of DC3A and peer algorithms illustrate that with the increase of communication density, DC3A can better optimize the network performance. We have observed a reduction of average packet latency (APL) at most up to 35.6%, 32.6% and 24.6% when compared with first free (FF) algorithm, nearest neighbour (NN) algorithm and contiguous neighborhood allocation (CoNA) algorithm, respectively. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1109/HPCC-CSS-ICESS.2015.36 | HPCC/CSS/ICESS |
Keywords | Field | DocType |
many-core processor, dynamic application allocation, edge-centric region forming, rectangular region selection, contention-aware | Synchronization,Computer science,Network packet,Communication channel,Computer network,Real-time computing,Thread (computing),Dynamic priority scheduling,Multi-core processor,Distributed computing,Routing protocol,Network performance | Conference |
ISSN | Citations | PageRank |
2576-3504 | 3 | 0.38 |
References | Authors | |
14 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
chang wang | 1 | 33 | 12.55 |
Yongxin Zhu | 2 | 466 | 58.07 |
Jiang Jiang | 3 | 10 | 2.58 |
Xu Liu | 4 | 3 | 0.38 |
Xing Han | 5 | 3 | 1.05 |