Energy Efficiency of Multithreaded WZ Factorization with the Use of OpenMP and OpenACC on CPU and GPU
摘要
Energy efficiency research aims to optimize the use of computing resources by minimizing energy consumption and increasing computational efficiency. This article explores the effect of the directive-based parallel programming model on energy efficiency for the multithreaded WZ factorization on multi-core central processing units (CPUs) and multi-core Graphics Processing Units (GPUs). Implementations of the multithreaded WZ factorization (both the basic and its variant optimized by strip-mining vectorization) are based on OpenMP and OpenACC. Strip-mining gave clear enhancement in comparison to the basic version. The energy efficiency is much better on GPU than on CPU; and on CPU, the use of OpenMP is more energy-efficient; however, for GPU, OpenACC gives better results.