Solving Linear Systems of Equations with Block Skyscraper Structure
This paper proposes an efficient parallel algorithm for solving systems of linear algebraic equations (SLAE) using block skyscraper matrices, designed for execution on shared-memory computing systems. The algorithm is focused on achieving high performance and scalability, making it suitable for reso...
        Saved in:
      
    
          | Published in | Kìbernetika ta komp'ûternì tehnologìï (Online) no. 3; pp. 68 - 78 | 
|---|---|
| Main Authors | , , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
            V.M. Glushkov Institute of Cybernetics
    
        29.09.2025
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 2707-4501 2707-451X 2707-451X  | 
| DOI | 10.34229/2707-451X.25.3.6 | 
Cover
| Abstract | This paper proposes an efficient parallel algorithm for solving systems of linear algebraic equations (SLAE) using block skyscraper matrices, designed for execution on shared-memory computing systems. The algorithm is focused on achieving high performance and scalability, making it suitable for resource-intensive computational tasks. Special attention is given to optimizing computations and distributing the workload among processor cores to maximize acceleration. The study includes testing the proposed algorithm on nodes of a modern computational cluster by solving practical problems related to modeling the strength of building structures. The performance characteristics of the algorithm, including total execution time and acceleration coefficients depending on the number of processor cores used, have been analyzed. The impact of block sizes used in the calculations on computational performance has also been investigated. The experimental results demonstrate that the algorithm significantly reduces execution time as the number of processors increases and exhibits stable scalability on systems with a large number of cores. This highlights its applicability for solving complex engineering problems and modeling largescale systems. The proposed approach can be utilized in structural mechanics, applied physics, and other fields of engineering analysis requiring the processing of large data volumes. The conclusions of the study are valuable for further development of parallel programming methods and improving the efficiency of computational systems. Keywords: high-performance computing, system of linear algebraic equations, Cholesky method, sparse matrices, block skyscraper matrices, parallel algorithms, systems with shared memory. | 
    
|---|---|
| AbstractList | This paper proposes an efficient parallel algorithm for solving systems of linear algebraic equations (SLAE) using block skyscraper matrices, designed for execution on shared-memory computing systems. The algorithm is focused on achieving high performance and scalability, making it suitable for resource-intensive computational tasks. Special attention is given to optimizing computations and distributing the workload among processor cores to maximize acceleration. The study includes testing the proposed algorithm on nodes of a modern computational cluster by solving practical problems related to modeling the strength of building structures. The performance characteristics of the algorithm, including total execution time and acceleration coefficients depending on the number of processor cores used, have been analyzed. The impact of block sizes used in the calculations on computational performance has also been investigated. The experimental results demonstrate that the algorithm significantly reduces execution time as the number of processors increases and exhibits stable scalability on systems with a large number of cores. This highlights its applicability for solving complex engineering problems and modeling largescale systems. The proposed approach can be utilized in structural mechanics, applied physics, and other fields of engineering analysis requiring the processing of large data volumes. The conclusions of the study are valuable for further development of parallel programming methods and improving the efficiency of computational systems. Keywords: high-performance computing, system of linear algebraic equations, Cholesky method, sparse matrices, block skyscraper matrices, parallel algorithms, systems with shared memory. This paper proposes an efficient parallel algorithm for solving systems of linear algebraic equations (SLAE) using block skyscraper matrices, designed for execution on shared-memory computing systems. The algorithm is focused on achieving high performance and scalability, making it suitable for resource-intensive computational tasks. Special attention is given to optimizing computations and distributing the workload among processor cores to maximize acceleration. The study includes testing the proposed algorithm on nodes of a modern computational cluster by solving practical problems related to modeling the strength of building structures. The performance characteristics of the algorithm, including total execution time and acceleration coefficients depending on the number of processor cores used, have been analyzed. The impact of block sizes used in the calculations on computational performance has also been investigated. The experimental results demonstrate that the algorithm significantly reduces execution time as the number of processors increases and exhibits stable scalability on systems with a large number of cores. This highlights its applicability for solving complex engineering problems and modeling largescale systems. The proposed approach can be utilized in structural mechanics, applied physics, and other fields of engineering analysis requiring the processing of large data volumes. The conclusions of the study are valuable for further development of parallel programming methods and improving the efficiency of computational systems.  | 
    
| Author | Sydoruk, Volodymyr Benner, Peter Chystiakov, Oleksii Nikolaievska, Olena  | 
    
| Author_xml | – sequence: 1 givenname: Volodymyr orcidid: 0000-0003-0210-6020 surname: Sydoruk fullname: Sydoruk, Volodymyr organization: V.M. Glushkov Institute of Cybernetics of the NAS of Ukraine, Kyiv – sequence: 2 givenname: Oleksii orcidid: 0000-0001-6456-2094 surname: Chystiakov fullname: Chystiakov, Oleksii organization: V.M. Glushkov Institute of Cybernetics of the NAS of Ukraine, Kyiv – sequence: 3 givenname: Peter orcidid: 0000-0003-3362-4103 surname: Benner fullname: Benner, Peter organization: Max Planck Institute for Dynamics of Complex Technical Systems, Magdeburg, Germany – sequence: 4 givenname: Olena orcidid: 0000-0002-5145-0189 surname: Nikolaievska fullname: Nikolaievska, Olena organization: V.M. Glushkov Institute of Cybernetics of the NAS of Ukraine, Kyiv  | 
    
| BookMark | eNp1kM1OwkAURicGExF5AHd9gda589d2qQSVhMQFmrCbTKczWCgdnClq394Cys7V_XJzz8nNd40GjWsMQreAE8oIye9IitOYcVgmhCc0ERdoeF4NzhnDFRqHsMYYkxwwzfgQTRau_qyaVTSvGqN8tOhCa7YhcjaafuxVW7kmRF9V-x491E5vosWmC9qrnelPW7_X7d6bG3RpVR3M-HeO0Nvj9HXyHM9fnmaT-3msgYOIi4yCEGX_LwibUZZrZQqDiWGsJCVWtsQGazCQas0KAXmWFYChD0xYzjkdodnJWzq1ljtfbZXvpFOVPC6cX0nl20rXRmZCW6a14qk1jABVkBMOnHIouNGF6F3k5No3O9V9qbo-CwHLY6vyUJvsK_yWhEsqDxCcIO1dCN7Y_5nlH_MDz9B60A | 
    
| Cites_doi | 10.1007/s10559-023-00610-1 10.15407/jai2020.03.027 10.34229/2707-451X.20.2.6 10.5772/intechopen.102885 10.1615/JAutomatInfScien.v52.i11.20 10.1007/s10559-020-00311-z 10.1007/s10559-023-00583-1 10.34229/2786-6505-2022-5-2 10.1177/1094342010391989 10.1007/s10559-011-9377-4 10.15407/pp2020.02-03.208 10.1007/s10559-017-9996-5 10.1016/C2013-0-11311-6 10.1007/978-3-319-32149-3_10 10.1007/s10559-023-00636-5 10.1615/JAutomatInfScien.v49.i7.20 10.15407/pp2022.03-04.240  | 
    
| ContentType | Journal Article | 
    
| DBID | AAYXX CITATION ADTOC UNPAY DOA  | 
    
| DOI | 10.34229/2707-451X.25.3.6 | 
    
| DatabaseName | CrossRef Unpaywall for CDI: Periodical Content Unpaywall DOAJ Directory of Open Access Journals  | 
    
| DatabaseTitle | CrossRef | 
    
| DatabaseTitleList | CrossRef | 
    
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Sciences (General) | 
    
| EISSN | 2707-451X | 
    
| EndPage | 78 | 
    
| ExternalDocumentID | oai_doaj_org_article_86cf4cca57fe4213a192515351b5ecb6 10.34229/2707-451x.25.3.6 10_34229_2707_451X_25_3_6  | 
    
| GroupedDBID | AAYXX ALMA_UNASSIGNED_HOLDINGS CITATION GROUPED_DOAJ ADTOC UNPAY  | 
    
| ID | FETCH-LOGICAL-c1516-b83166d22916f8349caebe02e44d2d0afd0e0c1e17cc4b61988b10161946f5553 | 
    
| IEDL.DBID | UNPAY | 
    
| ISSN | 2707-4501 2707-451X  | 
    
| IngestDate | Tue Oct 07 09:28:34 EDT 2025 Tue Oct 07 08:43:54 EDT 2025 Thu Oct 09 00:36:36 EDT 2025  | 
    
| IsDoiOpenAccess | true | 
    
| IsOpenAccess | true | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Issue | 3 | 
    
| Language | English | 
    
| License | https://creativecommons.org/licenses/by-nc-sa/4.0 cc-by-nc  | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-c1516-b83166d22916f8349caebe02e44d2d0afd0e0c1e17cc4b61988b10161946f5553 | 
    
| ORCID | 0000-0003-0210-6020 0000-0003-3362-4103 0000-0002-5145-0189 0000-0001-6456-2094  | 
    
| OpenAccessLink | https://proxy.k.utb.cz/login?url=http://cctech.org.ua/images/docs/Articles/2025/paper_25_3_6.pdf | 
    
| PageCount | 11 | 
    
| ParticipantIDs | doaj_primary_oai_doaj_org_article_86cf4cca57fe4213a192515351b5ecb6 unpaywall_primary_10_34229_2707_451x_25_3_6 crossref_primary_10_34229_2707_451X_25_3_6  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2025-9-29 | 
    
| PublicationDateYYYYMMDD | 2025-09-29 | 
    
| PublicationDate_xml | – month: 09 year: 2025 text: 2025-9-29 day: 29  | 
    
| PublicationDecade | 2020 | 
    
| PublicationTitle | Kìbernetika ta komp'ûternì tehnologìï (Online) | 
    
| PublicationYear | 2025 | 
    
| Publisher | V.M. Glushkov Institute of Cybernetics | 
    
| Publisher_xml | – name: V.M. Glushkov Institute of Cybernetics | 
    
| References | ref13 ref12 ref15 ref14 ref30 ref11 ref10 ref0 ref2 ref1 ref17 ref16 ref19 ref18 ref24 ref23 ref26 ref25 ref20 ref22 ref21 ref28 ref27 ref29 ref8 ref7 ref9 ref4 ref3 ref6 ref5  | 
    
| References_xml | – ident: ref1 – ident: ref12 doi: 10.1007/s10559-023-00610-1 – ident: ref20 – ident: ref17 doi: 10.15407/jai2020.03.027 – ident: ref29 – ident: ref15 doi: 10.34229/2707-451X.20.2.6 – ident: ref24 – ident: ref19 doi: 10.5772/intechopen.102885 – ident: ref22 – ident: ref25 – ident: ref27 – ident: ref18 doi: 10.1615/JAutomatInfScien.v52.i11.20 – ident: ref6 doi: 10.1007/s10559-020-00311-z – ident: ref30 – ident: ref11 doi: 10.1007/s10559-023-00583-1 – ident: ref10 doi: 10.34229/2786-6505-2022-5-2 – ident: ref28 – ident: ref21 – ident: ref23 – ident: ref2 doi: 10.1177/1094342010391989 – ident: ref3 doi: 10.1007/s10559-011-9377-4 – ident: ref26 – ident: ref16 doi: 10.15407/pp2020.02-03.208 – ident: ref8 – ident: ref5 doi: 10.1007/s10559-017-9996-5 – ident: ref0 doi: 10.1016/C2013-0-11311-6 – ident: ref9 doi: 10.1007/978-3-319-32149-3_10 – ident: ref13 doi: 10.1007/s10559-023-00636-5 – ident: ref4 doi: 10.1615/JAutomatInfScien.v49.i7.20 – ident: ref7 doi: 10.15407/pp2022.03-04.240 – ident: ref14  | 
    
| SSID | ssj0002910385 ssib044750725  | 
    
| Score | 2.3069937 | 
    
| Snippet | This paper proposes an efficient parallel algorithm for solving systems of linear algebraic equations (SLAE) using block skyscraper matrices, designed for... | 
    
| SourceID | doaj unpaywall crossref  | 
    
| SourceType | Open Website Open Access Repository Index Database  | 
    
| StartPage | 68 | 
    
| SubjectTerms | block skyscraper matrices cholesky method high-performance computing parallel algorithms sparse matrices system of linear algebraic equations systems with shared memory  | 
    
| SummonAdditionalLinks | – databaseName: DOAJ Directory of Open Access Journals dbid: DOA link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07T8MwELZQF2BAPEV5yQMDD6X1O_FIEahCgqUgdbNsx1mo2kKpgH_POTFVGRALQzJEli757uLvzra-Q-i0BBqDy2VQLLsMKKDMHNwzG5VVAg9B1e3b7h9U_0ncDeVwqdVXPBPWyAM3wHUL5SsBZmReBcEot5CSAAdzSZ0M3tVi26TQS8UURFJUsSN5itQ4JzMdhcDjeUaWkyj0TWizxckFY7qbHtJhh8kO76gfJFVr-a-j1fl4aj_f7Wi0REC3m2gjZY74qnnjLbQSxttoK_2bM3yWBKTPd9D1YDKK6wQYCk0IZJxUyfGkwjcvjbT3DMcFWNwDKnvGg-dPmDzsNMDQWk52_hp20dPtzeN1P0vNEjIPpK0yV3AKsMPXUFUVXGhvwT-EBSFKVhJblSQQTwPNvRcOyqaicLFyp1qoSkrJ91BrPBmHfYS9KEvIDBQT1gpZEJdXUBVx77X2OhRlG118o2OmjSaGgVqihtJEKE2E0jBpuFFt1Iv4LQZGOev6ATjZJCebv5zcRpcL9H83-ZFMHvyHyUO0xmKr37gBpY9QC-APx5B_vLmTOtS-AOmG0Is priority: 102 providerName: Directory of Open Access Journals  | 
    
| Title | Solving Linear Systems of Equations with Block Skyscraper Structure | 
    
| URI | http://cctech.org.ua/images/docs/Articles/2025/paper_25_3_6.pdf https://doaj.org/article/86cf4cca57fe4213a192515351b5ecb6  | 
    
| UnpaywallVersion | publishedVersion | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2707-451X dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0002910385 issn: 2707-451X databaseCode: DOA dateStart: 20200101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2707-451X dateEnd: 99991231 omitProxy: true ssIdentifier: ssib044750725 issn: 2707-4501 databaseCode: M~E dateStart: 20200101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre  | 
    
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT9tAEB6VcAAOtBQqHgXtgUMp8mtfsY8JAqFKoEohUjiZfVlCSRNDiHj8emadDSqqemgPtqzVyivP5_HMt7v-BuDQYhjDQ0dIlnWEIcBGGs-R8soqjjknm_JtF5fyvM9_DMRgUec0SYzx0qV-BT-eqeT2F_rUNLETM006YZ-YZ-siqVWNFJ6KkpUyrm21BMtSYDLeguX-5c_OtS8p1069ondTADlcZ4P5uibjlBbJovEppiJmsXwXmRoB_zVYmY1r9fyoRqPfos7ZR7hZ_Lsz32wyjGcPOjYvf0o5_u8DfYL1kJGS0HEDPrjxZ9gIPj8l34Iw9dEmnPQmIz__QJDAooOQoHZOJhU5vZtLhk-Jn9glXQyRQ9IbPuNHyQ9Jeo1M7ezebUH_7PTq5DwKRRgig8mAjHTOMoQTDZbJKme8MApxT6nj3FKbqsqmLjWZy9rGcI10LM-1nxHICi4rIQT7Aq3xZOy2gRhuLWYcknKluMhT3a6QbTFjisIULrc78H0BQFnPtTZK5CgNWqVHq_QQBiPtQNdD9NbRy2Q3DWjqMnhdmUtTcXxHRbtynGZMYT6LCRwTmRbOaLzJ8RvAfx_yKQy5-0-992DVI-v3ltDiK7TQzm4fE5gHfdAQ_4Pwqr4C_9nr2Q | 
    
| linkProvider | Unpaywall | 
    
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT9tAEB7RcKAcoNAintUeemiL_NpX7GOCQAipqFIaKZzMviyhhMQQIh6_nllng0AVh_Zgy1qtvPJ8Hs83u-tvAL5ZDGN46AiTZR1hCLCRxnOkvLKKY87Jpnzbr3N52udnAzFY1DlNEmO8dKlfwY9nKrm6Rp-aJnZipkkn7BPz2bpIalVjCk9FyUoZ17b6AMtSIBlvwXL__HfnwpeUa6de0bspgByus8F8XZNxSotk0fgQUxGzWL6JTI2A_yqszMa1erxXo9GrqHOyDpeLf3fmm02G8exOx-bpbynH_32gT7AWGCkJHTdgyY03YSP4_JR8D8LUPz7DUW8y8vMPBBNYdBAS1M7JpCLHN3PJ8CnxE7ukiyFySHrDR_wo-SFJr5Gpnd26L9A_Of5zdBqFIgyRQTIgI52zDOFEg2WyyhkvjELcU-o4t9SmqrKpS03msrYxXGM6lufazwhkBZeVEIJtQWs8GbttIIZbi4xDUq4UF3mq2xVmW8yYojCFy-0O_FwAUNZzrY0Sc5QGrdKjVXoIg5F2oOsheunoZbKbBjR1GbyuzKWpOL6jol05TjOmkM8igWMi08IZjTc5fAH4_SEfwpC7_9R7Dz56ZP3eElrsQwvt7A6QwNzpr-ElfQZ-Q-rk | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Solving+Linear+Systems+of+Equations+with+Block+Skyscraper+Structure&rft.jtitle=K%C3%ACbernetika+ta+komp%27%C3%BBtern%C3%AC+tehnolog%C3%AC%C3%AF+%28Online%29&rft.au=Volodymyr+Sydoruk&rft.au=Oleksii+Chystiakov&rft.au=Peter+Benner&rft.au=Olena+Nikolaievska&rft.date=2025-09-29&rft.pub=V.M.+Glushkov+Institute+of+Cybernetics&rft.issn=2707-4501&rft.eissn=2707-451X&rft.issue=3&rft.spage=68&rft.epage=78&rft_id=info:doi/10.34229%2F2707-451X.25.3.6&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_86cf4cca57fe4213a192515351b5ecb6 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2707-4501&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2707-4501&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2707-4501&client=summon |