Exploiting Parallelism in the Simulation of General Purpose Graphics Processing Unit Program

被引:0
|
作者
赵夏 [1 ,2 ]
马胜 [1 ,2 ]
陈微 [1 ,2 ]
王志英 [1 ,2 ]
机构
[1] State Key Laboratory of High Performance Computing
[2] College of Computer,National University of Defense Technology
基金
国家教育部博士点专项基金资助; 高等学校博士学科点专项科研基金; 中国国家自然科学基金;
关键词
general purpose graphics processing unit(GPGPU); multicore; intra-kernel; inter-kernel; parallel;
D O I
暂无
中图分类号
TP391.41 [];
学科分类号
080203 ;
摘要
The simulation is an important means of performance evaluation of the computer architecture. Nowadays, the serial simulation of general purpose graphics processing unit(GPGPU) architecture is the main bottleneck for the simulation speed. To address this issue, we propose the intra-kernel parallelization on a multicore processor and the inter-kernel parallelization on a multiple-machine platform. We apply these two methods to the GPGPU-sim simulator. The intra-kernel parallelization method firstly parallelizes the serial simulation of multiple compute units in one cycle. Then it parallelizes the timing and functional simulation to reduce the performance loss caused by the synchronization between different compute units. The inter-kernel parallelization method divides multiple kernels of a CUDA program into several groups and distributes these groups across multiple simulation hosts to perform the simulation. Experimental results show that the intra-kernel parallelization method achieves a speed-up of up to 12 with a maximum error rate of 0.009 4% on a 32-core machine, and the inter-kernel parallelization method can accelerate the simulation by a factor of up to 3.9 with a maximum error rate of 0.11% on four simulation hosts. The orthogonality between these two methods allows us to combine them together on multiple multi-core hosts to get further performance improvements.
引用
收藏
页码:280 / 288
页数:9
相关论文
共 50 条
  • [21] Use of General Purpose Graphics Processing Units with MODFLOW
    Hughes, Joseph D.
    White, Jeremy T.
    GROUND WATER, 2013, 51 (06) : 833 - 846
  • [22] General-purpose graphics processing units application for diffusion simulation using cellular automata
    Kolnoochenko, A.
    Gurikov, P.
    Menshutina, N.
    21ST EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, 2011, 29 : 166 - 170
  • [23] EFFICIENT NUMERICAL SIMULATION OF OFFSHORE STRUCTURES AND WIND TURBINES ON GENERAL PURPOSE GRAPHICS PROCESSING UNITS
    Muskulus, Michael
    COMPUTATIONAL METHODS IN MARINE ENGINEERING IV (MARINE 2011), 2011, : 438 - 449
  • [24] Comprehensive regression-based model to predict performance of general-purpose graphics processing unit
    Shafiabadi, Mohammad Hossein
    Pedram, Hossein
    Reshadi, Midia
    Reza, Akram
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 1505 - 1516
  • [25] Comprehensive regression-based model to predict performance of general-purpose graphics processing unit
    Mohammad Hossein Shafiabadi
    Hossein Pedram
    Midia Reshadi
    Akram Reza
    Cluster Computing, 2020, 23 : 1505 - 1516
  • [26] ON THE USE OF A GENERAL-PURPOSE CAD PROGRAM FOR MOLECULAR GRAPHICS
    PROBST, MM
    JOURNAL OF MOLECULAR GRAPHICS, 1991, 9 (04): : 226 - &
  • [27] Special issue: General-purpose processing using graphics processing units
    Kaeli, David R.
    Leeser, Miriam
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (10) : 1305 - 1306
  • [28] Exploiting multi-level parallelism for homology search using general purpose processors
    Meng, XD
    Chaudhary, V
    11TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS WORKSHOPS, VOL II, PROCEEDINGS,, 2005, : 331 - 335
  • [29] Accelerating Envelope Analysis-Based Fault Diagnosis Using a General-Purpose Graphics Processing Unit
    Tra, Viet
    Uddin, Sharif
    Kim, Jaeyoung
    Kim, Cheol-Hong
    Kim, Jongmyon
    INTEGRATED UNCERTAINTY IN KNOWLEDGE MODELLING AND DECISION MAKING, IUKM 2016, 2016, 9978 : 409 - 420
  • [30] General Purpose Graphics Processing Unit Speedup of Integral Relative Electron Density Calculation for Proton Computed Tomography
    McAllister, S. A.
    Schubert, K. E.
    Schulte, R.
    Penfold, S.
    2009 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOLS 1-5, 2009, : 4085 - +