Parallel computing of discrete element method on multi-core processors

被引:85
|
作者
Shigeto, Yusuke [1 ]
Sakai, Mikio [1 ]
机构
[1] Univ Tokyo, Dept Syst Innovat, Sch Engn, Bunkyo Ku, Tokyo 1138656, Japan
关键词
Discrete element method; Parallel computing; Multi-core processor; GPGPU; FLUIDIZED-BED; NUCLEAR-FUEL; SIMULATION; CRITICALITY; MODEL; FLOW; DEM;
D O I
10.1016/j.partic.2011.04.002
中图分类号
TQ [化学工业];
学科分类号
0817 ;
摘要
This paper describes parallel simulation techniques for the discrete element method (DEM) on multi-core processors. Recently, multi-core CPU and GPU processors have attracted much attention in accelerating computer simulations in various fields. We propose a new algorithm for multi-thread parallel computation of DEM, which makes effective use of the available memory and accelerates the computation. This study shows that memory usage is drastically reduced by using this algorithm. To show the practical use of DEM in industry, a large-scale powder system is simulated with a complicated drive unit. We compared the performance of the simulation between the latest GPU and CPU processors with optimized programs for each processor. The results show that the difference in performance is not substantial when using either GPUs or CPUs with a multi-thread parallel algorithm. In addition, DEM algorithm is shown to have high scalability in a multi-thread parallel computation on a CPU. (C) 2011 Chinese Society of Particuology and Institute of Process Engineering, Chinese Academy of Sciences. Published by Elsevier B.V. All rights reserved.
引用
收藏
页码:398 / 405
页数:8
相关论文
共 50 条
  • [31] Computing Optimised Parallel Speeded-Up Robust Features (P-SURF) on Multi-Core Processors
    Zhang, Nan
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2010, 38 (02) : 138 - 158
  • [32] MCSMC: A New Parallel Multi-level Cache Simulator For Multi-core Processors
    Ismail, Muhammad Ali
    Altaf, Talat
    Mirza, Shahid H.
    [J]. 2013 SAUDI INTERNATIONAL ELECTRONICS, COMMUNICATIONS AND PHOTONICS CONFERENCE (SIECPC), 2013,
  • [33] A Freespace Crossbar for Multi-core Processors
    Victor, Michel N.
    Silzars, Aris K.
    Davidson, Edward S.
    [J]. ICS'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2008, : 56 - +
  • [34] Optimization of Parallel Discrete Event Simulator for Multi-core Systems
    Jagtap, Deepak
    Abu-Ghazaleh, Nael
    Ponomarev, Dmitry
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 520 - 531
  • [35] Comparison of design and performance of snow cover computing on GPUs and multi-core processors
    Huraj, Ladislav
    Siládi, Vladimír
    Siláči, Jozef
    [J]. WSEAS Transactions on Information Science and Applications, 2010, 7 (10): : 1284 - 1294
  • [36] Thermal modeling of multi-core processors
    Xu, Guoping
    [J]. 2006 PROCEEDINGS 10TH INTERSOCIETY CONFERENCE ON THERMAL AND THERMOMECHANICAL PHENOMENA IN ELECTRONICS SYSTEMS, VOLS 1 AND 2, 2006, : 96 - 100
  • [37] Power Consumption in Multi-core Processors
    Balakrishnan, M.
    [J]. CONTEMPORARY COMPUTING, 2012, 306 : 3 - 3
  • [38] PARALLEL ALGORITHM FOR MULTI-CORE PROCESSORS WITH USING K-MEANS METHOD FOR SOLVING CLUSTERIZATION PROBLEM
    Litvinenko, N.
    [J]. BULLETIN OF THE NATIONAL ACADEMY OF SCIENCES OF THE REPUBLIC OF KAZAKHSTAN, 2014, (05): : 13 - 16
  • [39] Computing exact WCRT for typed DAG tasks on heterogeneous multi-core processors
    Chang, Shuangshuang
    Sun, Jinghao
    Hao, Zhixiong
    Deng, Qingxu
    Guan, Nan
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 124
  • [40] Thermal-aware Scheduling for Data Parallel Workloads on Multi-Core Processors
    Tan, Hengxing
    Ranka, Sanjay
    [J]. 2014 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATION (ISCC), 2014,