PARALLEL SPN ON MULTI-CORE CPUS AND MANY-CORE GPUS

被引:6
|
作者
Kirschenmann, W. [1 ]
Plagne, L. [1 ]
Poncot, A. [1 ]
Vialle, S. [2 ,3 ]
机构
[1] EDF R&D, F-92141 Clamart, France
[2] SUPELEC IMS Grp, Metz, France
[3] AlGorille INRIA Project Team, Metz, France
来源
关键词
Simplified P-N approximation; Graphics Processing Units (GPUs); CUDA; Neutron transport; Multi-core processors;
D O I
10.1080/00411450.2010.533741
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper presents two parallel Simplified P-N (SPN) solver implementations for both multi-core Central Processing Units (CPU) and Graphics Processing Units (GPU). For a nuclear operator such as Electricite de France (EDF), the time required to carry out nuclear reactor core simulations is rather critical when dealing with production constraints. The SPN method provides a convenient tradeoff between accuracy and numerical complexity and is used in several industrial simulations. The parallelization of the SPN algorithm reduces its computation time. To solve the problem on distributed memory machines such as PC clusters, Domain Decomposition Methods have been investigated. Complementary to this approach, this work aims to use emerging massively parallel processors such as the GPUs as well as current multi-core CPUs. Based on a fine grained parallelism, this solution achieves good performances on desktop machines. Our multi-core CPU and many-core GPU implementations allow us to solve 3D SPN problems, respectively, 10 and 36 times faster than our sequential CPU reference.
引用
收藏
页码:255 / 281
页数:27
相关论文
共 50 条
  • [1] Parallel online spatial and temporal aggregations on multi-core CPUs and many-core GPUs
    Zhang, Jianting
    You, Simin
    Gruenwald, Le
    [J]. INFORMATION SYSTEMS, 2014, 44 : 134 - 154
  • [2] Parallelization Strategies of the Canny Edge Detector for Multi-core CPUs and Many-core GPUs
    Ben Cheikh, Taieb Lamine
    Beltrame, Giovanni
    Nicolescu, Gabriela
    Cheriet, Farida
    Tahar, Sofiene
    [J]. 2012 IEEE 10TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2012, : 49 - 52
  • [3] Challenges and Opportunities of Obtaining Performance from Multi-Core CPUs and Many-Core GPUs
    Chen, Trista P.
    Chen, Yen-Kuang
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS, 2009, : 613 - +
  • [4] Parallel Subspace Clustering Using Multi-core and Many-core Architectures
    Datta, Amitava
    Kaur, Amardeep
    Lauer, Tobias
    Chabbouh, Sami
    [J]. NEW TRENDS IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2017, 2017, 767 : 213 - 223
  • [5] Combining high productivity and high performance in image processing using Single Assignment C on multi-core CPUs and many-core GPUs
    Wieser, Volkmar
    Grelck, Clemens
    Haslinger, Peter
    Guo, Jing
    Korzeniowski, Filip
    Bernecky, Robert
    Moser, Bernhard
    Scholz, Sven-Bodo
    [J]. JOURNAL OF ELECTRONIC IMAGING, 2012, 21 (02)
  • [6] MULTI-CORE AND MANY-CORE SPMD PARALLEL ALGORITHMS FOR CONSTRUCTION OF BASINS OF ATTRACTION
    Silveira, Marcos
    Goncalves, Paulo J. P.
    Balthazar, Jose M.
    [J]. JOURNAL OF THEORETICAL AND APPLIED MECHANICS, 2019, 57 (04) : 1067 - 1079
  • [7] BROCCOLI: Software for fast fMRI analysis on many-core CPUs and GPUs
    Eklund, Anders
    Dufort, Paul
    Villani, Mattias
    LaConte, Stephen
    [J]. FRONTIERS IN NEUROINFORMATICS, 2014, 8
  • [8] Improved scheduler for multi-core many-core systems
    Kumar, Neetesh
    Vidyarthi, Deo Prakash
    [J]. COMPUTING, 2014, 96 (11) : 1087 - 1110
  • [9] Improved scheduler for multi-core many-core systems
    Neetesh Kumar
    Deo Prakash Vidyarthi
    [J]. Computing, 2014, 96 : 1087 - 1110
  • [10] Efficient parallelization of SPH algorithm on modern multi-core CPUs and massively parallel GPUs
    Jagtap, Pravin
    Nasre, Rupesh
    Sanapala, V. S.
    Patnaik, B. S., V
    [J]. INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2021, 12 (06)