Performance Characterization of Parallel Discrete Event Simulation on Knights Landing Processor

被引:7
作者
Williams, Barry [1 ]
Ponomarev, Dmitry [1 ]
Abu-Ghazaleh, Nael [2 ]
Wilsey, Philip [3 ]
机构
[1] SUNY Binghamton, Binghamton, NY 13902 USA
[2] UC Riverside, Riverside, CA USA
[3] Univ Cincinnati, Cincinnati, OH 45221 USA
来源
SIGSIM-PADS'17: PROCEEDINGS OF THE 2017 ACM SIGSIM CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION | 2017年
关键词
Parallel Discrete Event Simulation; Intel Xeon Phi; Knights Landing; Manycore Architectures; Performance;
D O I
10.1145/3064911.3064929
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Performance and scalability of Parallel Discrete Event Simulation (PDES) is often limited by fine-grain communication, especially in execution environments with high communication cost. However, the low cost of on-chip communication in emerging many-core processors offers a promise to substantially alleviate conventional PDES bottlenecks. In this paper, we present a detailed evaluation and characterization of multi-threaded ROSS simulator on Intel's Knights Landing (KNL) processor. KNL is the second generation of the Intel Xeon Phi family of processors offering significant architecture improvements including 64 out-of-order multi-threaded cores, sharing of some levels of the cache hierarchy among the cores, fast 2D mesh interconnect network and the ability to reconfigure the processor to support various clustering modes. We analyze the performance and scalability of ROSS simulator on KNL processor under different thread counts, communication patterns, event processing granularities, synchronization periods, thread placement policies, and workload partitioning schemes. We conclude that within a single KNL processor, up to 2X performance improvement can be achieved compared to commodity Xeon multicore processors. We show that in most cases the performance of ROSS scales well with the best results achieved when thread affinity is assigned, CPU cores are evenly loaded, cache sharing is exploited and communication is limited to small clusters of cores.
引用
收藏
页码:121 / 132
页数:12
相关论文
共 24 条
[1]  
[Anonymous], 2013, P INT PAR DISTR PROC
[2]  
[Anonymous], 2015, P INT S DISTR SIM RE
[3]  
[Anonymous], 2012, WORKSH PRINC ADV DIS
[4]  
[Anonymous], 2008, DOC TIL
[5]  
[Anonymous], 2013, P INT C PAR PROC ICP
[6]  
[Anonymous], 2013, P INT PAR DISTR PROC
[7]  
Bahulkar K., 2012, 26 IEEE ACM SCS WORK
[8]  
Barnes PeterD., 2013, P ACM SIGSIM C PRINC, P327
[9]   Scalable Time Warp on Blue Gene Supercomputers [J].
Bauer, David W., Jr. ;
Carothers, Christopher D. ;
Holder, Akintayo .
PADS 2009: 23RD WORKSHOP ON PRINCIPLES OF ADVANCED AND DISTRIBUTED SIMULATION, PROCEEDINGS, 2009, :35-+
[10]   ROSS: A high-performance, low memory, modular time warp system [J].
Carothers, CD ;
Bauer, D ;
Pearce, S .
PADS 2000: FOURTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION, PROCEEDINGS, 2000, :53-60