期刊文献+

SimK:A Large-Scale Parallel Simulation Engine 被引量:3

SimK:A Large-Scale Parallel Simulation Engine
原文传递
导出
摘要 Simulation is an important method to evaluate future computer systems. Currently microprocessor architecture has switched to parallel, but almost all simulators remained at sequential stage, and the advantages brought by multi-core or many-core processors cannot be utilized. This paper presents a parallel simulator engine (SimK) towards the prevalent SMP/CMP platform, aiming at large-scale fine-grained computer system simulation. In this paper, highly efficient synchronization, communication and buffer management policies used in SimK are introduced, and a novel lock-free scheduling mechanism that avoids using any atomic instructions is presented. To deal with the load fluctuation at light load case, a cooperated dynamic task migration scheme is proposed. Based on SimK, we have developed large-scale parallel simulators HppSim and HppNetSim, which simulate a full supercomputer system and its interconnection network respectively. Results show that HppSim and HppNetSim both gain sound speedup with multiple processors, and the best normalized speedup reaches 14.95X on a two-way quad-core server. Simulation is an important method to evaluate future computer systems. Currently microprocessor architecture has switched to parallel, but almost all simulators remained at sequential stage, and the advantages brought by multi-core or many-core processors cannot be utilized. This paper presents a parallel simulator engine (SimK) towards the prevalent SMP/CMP platform, aiming at large-scale fine-grained computer system simulation. In this paper, highly efficient synchronization, communication and buffer management policies used in SimK are introduced, and a novel lock-free scheduling mechanism that avoids using any atomic instructions is presented. To deal with the load fluctuation at light load case, a cooperated dynamic task migration scheme is proposed. Based on SimK, we have developed large-scale parallel simulators HppSim and HppNetSim, which simulate a full supercomputer system and its interconnection network respectively. Results show that HppSim and HppNetSim both gain sound speedup with multiple processors, and the best normalized speedup reaches 14.95X on a two-way quad-core server.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2009年第6期1048-1060,共13页 计算机科学技术学报(英文版)
基金 Supported by the National Natural Science Foundation of China under Grant No. 60633040 the National High Technology Research and Development 863 Program of China under Grant Nos. 2006AA01A102 and 2007AA01Z115
关键词 large scale system simulation fine-grained synchronization simulation framework lock-free synchronization large scale system simulation, fine-grained synchronization, simulation framework, lock-free synchronization
  • 相关文献

参考文献1

二级参考文献10

  • 1IBM BG/L Team. An overview of BlueGene/L supercomputer//Proceedings of the ACM Supercomputing Conference, 2002
  • 2del Cuvillo J B, Hu Ziang, Zhu Weirong, Chen Fei , Gao G R. Toward a software infrastructure for the cyclops64 cellular architecture. Department of Electrical and Computer Engineering, University of Delawore, Newwork, DE: CAPSL Memo55, 2004
  • 3Sterling T, Becker D J, Dorband J E, Savarese D, Ranawake U A, Packer C V. Beowulf: A parallel workstation for scientific computation//Proceedings of the 24th International Conference on Parallel Processing, 1995
  • 4Ross J W, Westerman G. Preparing for utility computing: The role of IT architecture and relationship management. IBM Systems Journal, 2004, 43(1): 5-19
  • 5Sunderam V S. PVM: A framework for parallel distributed computing. Concurrency: Practice and Experience, 1990, 2 (4) : 315-339
  • 6Conway M E. A multiprocessor system design//Proceedings of the 1963 Fall Joint Computer Conference, AFIPS Conference Proceedings, 1963, 24: 139-146
  • 7Wulf W A, Harbison S P. Reflections in a pool of processors: An experience report on C. mmp/Hydra//Proceedings of the AFIPS National Computer Conference. 1978:939-951
  • 8Lenoski D, Laudon J, Gharaehorloo K, Weber W, Gupta A, Hennessy J, Horowitz M, Lam M. The stanford DASH multiprocessor. IEEE Computer, 1992, 25(3): 63-79
  • 9Hillis W D, Tucker L W. The CM-5 connection machine: A scalable supercomputer. Communications of the ACM, 1993, 36(11): 31-40
  • 10Fukushige T, Taiji M. A highly-parallelized special-purpose computer for many-body simulations with an arbitrary ventral force: MD-GRAPE. The Astrophysical Journal, 1996, 468 : 51-61

共引文献7

同被引文献40

引证文献3

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部