English

Parallelism Resource of Numerical Algorithms. Version 1

Computational Complexity 2022-07-26 v1 Numerical Analysis Numerical Analysis

Abstract

The paper is devoted to an approach to solving a problem of the efficiency of parallel computing. The theoretical basis of this approach is the concept of a QQ-determinant. Any numerical algorithm has a QQ-determinant. The QQ-determinant of the algorithm has clear structure and is convenient for implementation. The QQ-determinant consists of QQ-terms. Their number is equal to the number of output data items. Each QQ-term describes all possible ways to compute one of the output data items based on the input data. We also describe a software QQ-system for studying the parallelism resource of numerical algorithms. This system enables to compute and compare the parallelism resources of numerical algorithms. The application of the QQ-system is shown on the example of numerical algorithms with different structures of QQ-determinants. Furthermore, we suggest a method for designing of parallel programs for numerical algorithms. This method is based on a representation of a numerical algorithm in the form of a QQ-determinant. As a result, we can obtain the program using the parallelism resource of the algorithm completely. Such programs are called QQ-effective. The results of this research can be applied to increase the implementation efficiency of numerical algorithms, methods, as well as algorithmic problems on parallel computing systems.

Keywords

Cite

@article{arxiv.2207.11915,
  title  = {Parallelism Resource of Numerical Algorithms. Version 1},
  author = {Valentina N. Aleeva and Rifkhat Zh. Aleev},
  journal= {arXiv preprint arXiv:2207.11915},
  year   = {2022}
}
R2 v1 2026-06-25T01:11:26.386Z