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

Gespeichert in:
Bibliographische Detailangaben
Titel: RESEARCH OF PROGRESSIVE TOOLS OF PARALLEL COMPUTATIONS WITH THE USE OF SIMD ARCHITECTURE.
Alternate Title: ДОСЛІДЖЕННЯ ПРОГРЕСИВНИХ ЗАСОБІВ ПАРАЛЕЛЬНИХ ОБЧИСЛЕНЬ ІЗ ЗАСТОСУВАННЯМ SIMD АРХІТЕКТУРИ (Ukrainian)
Autoren: Zhulkovskyi, O. O., Zhulkovska, I. I., Vokhmianin, H. Ya., Firsov, O. D., Riabovolenko, V. A.
Quelle: Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì; 2023, Vol. 13 Issue 3/4, p228-235, 8p
Schlagwörter: COMPUTERS, BIG data, COMPUTER performance, MATRIX multiplications, SOFTWARE development tools, PARALLEL programming, COMPUTER assisted instruction
Abstract: 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]
Copyright of Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì is the property of Odessa Polytechnic University and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Datenbank: Complementary Index
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Zhulkovskyi%20OO
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edb
DbLabel: Complementary Index
An: 176420328
RelevancyScore: 950
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 949.677551269531
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: RESEARCH OF PROGRESSIVE TOOLS OF PARALLEL COMPUTATIONS WITH THE USE OF SIMD ARCHITECTURE.
– Name: TitleAlt
  Label: Alternate Title
  Group: TiAlt
  Data: ДОСЛІДЖЕННЯ ПРОГРЕСИВНИХ ЗАСОБІВ ПАРАЛЕЛЬНИХ ОБЧИСЛЕНЬ ІЗ ЗАСТОСУВАННЯМ SIMD АРХІТЕКТУРИ (Ukrainian)
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Zhulkovskyi%2C+O%2E+O%2E%22">Zhulkovskyi, O. O.</searchLink><br /><searchLink fieldCode="AR" term="%22Zhulkovska%2C+I%2E+I%2E%22">Zhulkovska, I. I.</searchLink><br /><searchLink fieldCode="AR" term="%22Vokhmianin%2C+H%2E+Ya%2E%22">Vokhmianin, H. Ya.</searchLink><br /><searchLink fieldCode="AR" term="%22Firsov%2C+O%2E+D%2E%22">Firsov, O. D.</searchLink><br /><searchLink fieldCode="AR" term="%22Riabovolenko%2C+V%2E+A%2E%22">Riabovolenko, V. A.</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì; 2023, Vol. 13 Issue 3/4, p228-235, 8p
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22COMPUTERS%22">COMPUTERS</searchLink><br /><searchLink fieldCode="DE" term="%22BIG+data%22">BIG data</searchLink><br /><searchLink fieldCode="DE" term="%22COMPUTER+performance%22">COMPUTER performance</searchLink><br /><searchLink fieldCode="DE" term="%22MATRIX+multiplications%22">MATRIX multiplications</searchLink><br /><searchLink fieldCode="DE" term="%22SOFTWARE+development+tools%22">SOFTWARE development tools</searchLink><br /><searchLink fieldCode="DE" term="%22PARALLEL+programming%22">PARALLEL programming</searchLink><br /><searchLink fieldCode="DE" term="%22COMPUTER+assisted+instruction%22">COMPUTER assisted instruction</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: 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×10<superscript>6</superscript> bytes) square data matrices using the built-in Microsoft Visual Studio ISO/IEC C++20 <immintrin.h> 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×10<superscript>6</superscript> 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]
– Name: Abstract
  Label:
  Group: Ab
  Data: <i>Copyright of Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì is the property of Odessa Polytechnic University and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=176420328
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.15276/imms.v13.no3-4.228
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 8
        StartPage: 228
    Subjects:
      – SubjectFull: COMPUTERS
        Type: general
      – SubjectFull: BIG data
        Type: general
      – SubjectFull: COMPUTER performance
        Type: general
      – SubjectFull: MATRIX multiplications
        Type: general
      – SubjectFull: SOFTWARE development tools
        Type: general
      – SubjectFull: PARALLEL programming
        Type: general
      – SubjectFull: COMPUTER assisted instruction
        Type: general
    Titles:
      – TitleFull: RESEARCH OF PROGRESSIVE TOOLS OF PARALLEL COMPUTATIONS WITH THE USE OF SIMD ARCHITECTURE.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Zhulkovskyi, O. O.
      – PersonEntity:
          Name:
            NameFull: Zhulkovska, I. I.
      – PersonEntity:
          Name:
            NameFull: Vokhmianin, H. Ya.
      – PersonEntity:
          Name:
            NameFull: Firsov, O. D.
      – PersonEntity:
          Name:
            NameFull: Riabovolenko, V. A.
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 07
              Text: 2023
              Type: published
              Y: 2023
          Identifiers:
            – Type: issn-print
              Value: 22235744
          Numbering:
            – Type: volume
              Value: 13
            – Type: issue
              Value: 3/4
          Titles:
            – TitleFull: Informatics & Mathematical Methods in Simulation / Informatika ta Matematičnì Metodi v Modelûvannì
              Type: main
ResultId 1