Reconsidering algorithms for iterative solvers in the multicore era

被引:1
|
作者
Wallin, Dan [1 ]
Lof, Henrik [1 ]
Hagersten, Erik [1 ]
Holmgren, Sverker [1 ]
机构
[1] Uppsala Univ, Dept Informat Technol, POB 337, SE-75105 Uppsala, Sweden
关键词
multicore processors; data locality; parallel multigrid;
D O I
10.1504/IJCSE.2009.029163
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Efficient solution of computational problems require a match between the algorithm and the underlying architecture. New multicore processors feature low intra-chip communication cost and smaller per-thread caches compared to single-core implementations, indicating that data locality issues are more important than communication overheads. We investigate the impact of these changes on parallel multigrid methods. We present a temporally blocked, naturally ordered, smoother implementation that improves the data locality as much as ten times. compared with the standard red-black algorithm. We present results of the performance of our new algorithm on an SMP system, an UltraSPARC T1 (Niagara) SMT/CMP, and a simulated CMP processor.
引用
收藏
页码:270 / 282
页数:13
相关论文
共 50 条
  • [1] How Pre-multicore Methods and Algorithms Perform in Multicore Era
    Lastovetsky, Alexey
    Fahad, Muhammad
    Khaleghzadeh, Hamidreza
    Khokhriakov, Semyon
    Reddy, Ravi
    Shahid, Arsalan
    Szustak, Lukasz
    Wyrzykowski, Roman
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2018, 2018, 11203 : 527 - 539
  • [2] Parallel alternating iterative algorithms with and without overlapping on multicore architectures
    Migallon, Hector
    Migallon, Violeta
    Penades, Jose
    ADVANCES IN ENGINEERING SOFTWARE, 2016, 101 : 27 - 36
  • [3] Stabilizing linear harmonic flow solvers for turbomachinery aeroelasicity with complex iterative algorithms
    Campobasso, MS
    Giles, MB
    AIAA JOURNAL, 2006, 44 (05) : 1048 - 1059
  • [4] MAPPING ALGORITHMS AND SOFTWARE ENVIRONMENT FOR DATA-PARALLEL PDE ITERATIVE SOLVERS
    CHRISOCHOIDES, N
    HOUSTIS, E
    RICE, J
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 21 (01) : 75 - 95
  • [5] Communication-Computation Overlapping with Dynamic Loop Scheduling for Preconditioned Parallel Iterative Solvers on Multicore and Manycore Clusters
    Nakajima, Kengo
    Hanawa, Toshihiro
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW), 2017, : 210 - 219
  • [6] Implementation of surface-to-surface contact algorithms using iterative solvers on parallel computers
    Kim, Eui Joong
    Laursen, Tod A.
    PROCEEDINGS OF THE 18TH IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS, 2006, : 394 - +
  • [7] An efficient preconditioner for iterative solvers
    Prakash, V.V.S.
    Mittra, Raj
    Turkish Journal of Electrical Engineering and Computer Sciences, 2002, 10 (02) : 371 - 375
  • [8] Combining Numerical Iterative Solvers
    Ngoko, Yanik
    Trystram, Denis
    PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 43 - 50
  • [9] STOPPING CRITERIA FOR ITERATIVE SOLVERS
    ARIOLI, M
    DUFF, I
    RUIZ, D
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1992, 13 (01) : 138 - 144
  • [10] Test of iterative solvers on ITBL
    Fukui, Yoshinari
    Hasegawa, Hidehiko
    Eighth International Conference on High-Performance Computing in Asia-Pacific Region, Proceedings, 2005, : 422 - 425