RESEARCH OF PROGRESSIVE TOOLS OF PARALLEL COMPUTATIONS WITH THE USE OF SIMD ARCHITECTURE.

Autor: Zhulkovskyi, O. O., Zhulkovska, I. I., Vokhmianin, H. Ya., Firsov, O. D., Riabovolenko, V. A.
Předmět:
Zdroj: Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì; 2023, Vol. 13 Issue 3/4, p228-235, 8p
Abstrakt: The current stage of development of processes and technologies requires continuous improvement of computer hardware performance, efficient use of its resources, processing of large amounts of data and support of the growing requirements of modern information systems. When processing large amounts of data, it is often necessary to use additional effective solutions to speed up information processing in addition to parallel computing. One such approach is to use the SIMD mechanism. The concept of SIMD instructions is a progressive solution for speeding up computations in tasks with large amounts of data, due to the ability to perform one operation on several data simultaneously. The purpose of the study is to evaluate the effectiveness of using SIMD instructions to improve the performance of software code execution when processing large data sets compared to traditional software tools. The paper solves the following tasks: develop an algorithm for implementing the classical task of multiplying ultra-large (up to 36×106 bytes) square data matrices using the built-in Microsoft Visual Studio ISO/IEC C++20 library with SIMD technology to parallelise the program at the data level; study the performance of the developed algorithm when processing a significant amount of data compared to the traditional approach. By implementing a modified matrix multiplication algorithm using SIMD technology, it was possible to speed up the computation on a PC with an Intel Core i7-12700H processor by 4.8 times with a data volume of ~9×106 bytes. The obtained results will be taken into account in the development of application software, including for efficient computer models of technological processes and systems. [ABSTRACT FROM AUTHOR]
Databáze: Complementary Index