• DocumentCode
    1428849
  • Title

    Power Aware Parallel 3-D Finite Element Mesh Refinement Performance Modeling and Analysis With CUDA/MPI on GPU and Multi-Core Architecture

  • Author

    Ren, Da Qi ; Bracken, Eric ; Polstyanko, Sergey ; Lambert, Nancy ; Suda, Reiji ; Giannacopulos, Dennis D.

  • Author_Institution
    ANSYS Inc., Pittsburgh, PA, USA
  • Volume
    48
  • Issue
    2
  • fYear
    2012
  • Firstpage
    335
  • Lastpage
    338
  • Abstract
    Software power performance tuning handles the critical design constraints of software running on hardware platforms composed of large numbers of power-hungry components. The power dissipation of a Single Program/Instruction Multiple Data (SPMD/SIMD) computation such as finite element method (FEM) mesh refinement is highly dependent on the underlying algorithm and the power-consuming features of hardware Processing Elements (PE). This contribution presents a practical methodology for modeling and analyzing the power performance of parallel 3-D FEM mesh refinement on CUDA/MPI architecture based on detailed software prototypes and power parameters in order to predict the power functionality and runtime behavior of the algorithm, optimize the program design and thus achieve the best power efficiency. In detail, we have proposed approaches for GPU parallelization, dynamic CPU frequency scaling and dynamic load scheduling among PEs. The performance improvement of our designs has been demonstrated and the results have been validated on a real multi-core and GPU cluster.
  • Keywords
    computer graphic equipment; coprocessors; mathematics computing; mesh generation; message passing; multiprocessing systems; parallel architectures; power aware computing; scheduling; CPU frequency scaling; CUDA-MPI; GPU; compute unified device architecture; dynamic load scheduling; graphics processing unit; hardware processing element; message passing inteface; multicore architecture; parallel 3D finite element mesh refinement; power aware performance analysis; power aware performance modeling; single instruction multiple data; single program multiple data; software power performance; Algorithm design and analysis; Computational modeling; Computer architecture; Dynamic scheduling; Finite element methods; Graphics processing unit; Kernel; FEM mesh refinement; green computing; parallel algorithms; software engineering;
  • fLanguage
    English
  • Journal_Title
    Magnetics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9464
  • Type

    jour

  • DOI
    10.1109/TMAG.2011.2177814
  • Filename
    6136741