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 条
  • [21] Ecosystems for the Development of Multi-Core and Many-Core SoC Models
    Wassal, Amr G.
    Abdelfattah, Moataz A.
    Ismail, Yehea I.
    [J]. 2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 264 - 267
  • [22] Revision of Relational Joins for Multi-Core and Many-Core Architectures
    Krulis, Martin
    Yaghob, Jakub
    [J]. DATESO 2011: DATABASES, TEXTS, SPECIFICATIONS, OBJECTS, 2011, 706 : 229 - 240
  • [23] Solving Matrix Equations on Multi-Core and Many-Core Architectures
    Benner, Peter
    Ezzatti, Pablo
    Mena, Hermann
    Quintana-Orti, Enrique S.
    Remon, Alfredo
    [J]. ALGORITHMS, 2013, 6 (04) : 857 - 870
  • [24] EXPLOITING MULTI-CORE AND MANY-CORE PARALLELISM FOR SUBSPACE CLUSTERING
    Datta, Amitava
    Kaur, Amardeep
    Lauer, Tobias
    Chabbouh, Sami
    [J]. INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2019, 29 (01) : 81 - 91
  • [25] RTL Test Generation on Multi-Core and Many-Core Architectures
    Varadarajan, Aravind Krishnan
    Hsiao, Michael S.
    [J]. 2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2019, : 100 - 105
  • [26] SPECTR: Scalable Parallel Short Read Error Correction on Multi-core and Many-core Architectures
    Xu, Kai
    Kobus, Robin
    Chan, Yuandong
    Gao, Ping
    Meng, Xiangxu
    Wei, Yanjie
    Schmidt, Bertil
    Liu, Weiguo
    [J]. PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
  • [27] Fast and Parallel Computation of the Discrete Periodic Radon Transform on GPUs, multi-core CPUs and FPGAs
    Carranza, Cesar
    Pattichis, Marios
    Llamocca, Daniel
    [J]. 2018 25TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2018, : 4158 - 4162
  • [28] A Fine-Grained Parallel Particle Swarm Optimization on Many-core and Multi-core Architectures
    Nedjah, Nadia
    Calazan, Rogerio de Moraes
    Mourelle, Luiza de Macedo
    [J]. PARALLEL COMPUTING TECHNOLOGIES (PACT 2017), 2017, 10421 : 215 - 224
  • [29] Automated Transformation of GPU-Specific OpenCL Kernels Targeting Performance Portability on Multi-Core/Many-Core CPUs
    Huang, Dafei
    Wen, Mei
    Xun, Changqing
    Chen, Dong
    Cai, Xing
    Qiao, Yuran
    Wu, Nan
    Zhang, Chunyuan
    [J]. EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 210 - 221
  • [30] Optimization of FFT parallel algorithm on multi-core CPUS
    [J]. Dong, Fang Ai, 1600, UK Simulation Society, Clifton Lane, Nottingham, NG11 8NS, United Kingdom (17):