Communication-Aware Affinity Scheduling Heuristics in Multicore Systems

被引:0
作者
Regueira, Diego [1 ]
Iturriaga, Santiago [1 ]
Nesmachnow, Sergio [1 ]
机构
[1] Univ Republica, Fac Ingn, Montevideo, Uruguay
来源
HIGH PERFORMANCE COMPUTING CARLA 2016 | 2017年 / 697卷
关键词
Scheduling; Affinity; Communications; Multicore; NUMA; SHARED-MEMORY MULTIPROCESSORS; ARCHITECTURES; PERFORMANCE;
D O I
10.1007/978-3-319-57972-6_3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article presents the application of heuristic algorithms to solve the affinity scheduling problem in multicore computing systems. Affinity scheduling is a technique that allows efficient utilization of heterogeneous computing systems, by assigning a set of tasks to cores, taking into account specific efficiency and quality-of-service criteria. The heuristics proposed in this article are useful methods to solve realistic instances of the communication-aware affinity scheduling problem, which account for the different speed of communication and data transfer between tasks executing in different cores on a multicore system. The experimental analysis demonstrates that the proposed heuristics outperform the results computed using traditional scheduling techniques up to 12.3% when considering both the communication and synchronization times between tasks.
引用
收藏
页码:33 / 48
页数:16
相关论文
共 18 条
[1]  
AARTS E.H.L., 1997, LOCAL SEARCH COMBINA
[2]  
Alaniz M, 2014, COMM COM INF SC, V485, P158
[3]  
[Anonymous], 2004, Handbook of Scheduling: Algorithms, Models, and Performance Analysis
[4]  
Eshaghian M., 1996, Heterogeneous computing
[5]  
Goglin B, 2014, 2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), P74, DOI 10.1109/HPCSim.2014.6903671
[6]   Dynamic scheduling strategies for shared-memory multiprocessors [J].
Hamidzadeh, B ;
Lilja, DJ .
PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1996, :208-215
[7]  
Iturriaga S, 2014, 40 LAT AM COMP C, P1
[8]   USING PROCESSOR AFFINITY IN LOOP SCHEDULING ON SHARED-MEMORY MULTIPROCESSORS [J].
MARKATOS, EP ;
LEBLANC, TJ .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (04) :379-400
[9]  
Muneeswari G., 2011, WSEAS Transactions on Computers, V10, P247
[10]  
Nesmachnow S., 2010, REV ASOCIACION INGEN, V61, P12