• DocumentCode
    1660758
  • Title

    Vectorization of multigrid codes using SIMD ISA extensions

  • Author

    García, C. ; Lario, R. ; Prieto, M. ; Piñuel, L. ; Tirado, F.

  • Author_Institution
    Dept. de Arquitectura de Computadores y Automatica, Univ. Complutense de Madrid, Spain
  • fYear
    2003
  • Abstract
    Motivated by the recent trend towards small-scale SIMD processing, in this paper we have addressed the vectorization of multigrid codes on modern microprocessors. The aim is to demonstrate that this relatively new feature can be beneficial not only for multimedia programs but also for such numerical codes. As target kernels we have considered both standard and robust multigrid algorithms, which demand different vectorization strategies. Furthermore, we have also studied the well-known NAS-MG program from the NAS Parallel benchmarks. In all cases, the performance benefits are quite satisfactory. The interest of this research is particularly relevant if we envisage using in-processor parallelism as a way to scale-up the speedup of other optimizations such as efficient memory-hierarchy exploitation or multiprocessor parallelization.
  • Keywords
    differential equations; parallel processing; performance evaluation; NAS-MG program; SIMD ISA extensions; inprocessor parallelism; memory-hierarchy exploitation; microprocessors; multigrid codes; multigrid codes vectorization; multimedia programs; multiprocessor parallelization; performance benefits; robust multigrid algorithms; small-scale SIMD processing; Acceleration; Computer architecture; Instruction sets; Kernel; Microprocessors; Multimedia systems; Parallel processing; Robustness; Streaming media; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213152
  • Filename
    1213152