• DocumentCode
    3547339
  • Title

    A heterogeneous CPU-GPU implementation for discrete elements simulation with multiple GPUs

  • Author

    Yuan Tian ; Ji Qi ; Junjie Lai ; Qingguo Zhou ; Lei Yang

  • Author_Institution
    Dept. of Spalltion Target, Inst. of Modern Phys., Lanzhou, China
  • fYear
    2013
  • fDate
    2-4 Nov. 2013
  • Firstpage
    547
  • Lastpage
    552
  • Abstract
    To calculate the large number of particles in discrete elements simulation, a heterogeneous CPU-GPU implementation with multiple GPUs is developed. The implementation is achieved by combining two different parallel programming languages so that it can be assigned to a CPU-GPU cluster. The communication between nodes uses Massage Passing Interface (MPI) implementation for dynamic domain decomposition, particles re-mapping and data copying of overlapping areas. Other works are assigned to GPUs to obtain a high computational speed. The results of strong and weak scalability tests are analyzed for different number of GPUs. Last, the LAMMPS is used as CPU platform to compare with multi-GPU application for reflecting the superiority of using heterogeneous implementation.
  • Keywords
    digital simulation; graphics processing units; message passing; CPU-GPU cluster; LAMMPS; MPI; data copying; discrete elements simulation; dynamic domain decomposition; heterogeneous CPU-GPU implementation; message passing interface implementation; multiple GPU; overlapping areas; particle remapping; Computational modeling; Force; Graphics processing units; Materials; Programming; Scalability; DEM; GPU; MPI; heterogeneous; multi-GPU;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Awareness Science and Technology and Ubi-Media Computing (iCAST-UMEDIA), 2013 International Joint Conference on
  • Conference_Location
    Aizuwakamatsu
  • Type

    conf

  • DOI
    10.1109/ICAwST.2013.6765500
  • Filename
    6765500