{"title":"The New Method for Increasing the Efficiency of Vectorization of BLAS Operations","authors":"V. A. Egunov, A. G. Kravets","doi":"10.17587/it.30.318-328","DOIUrl":null,"url":null,"abstract":"The issue of increasing the efficiency of software for computing architectures that support vector extensions of the command system is considered. Modern compilers can perform automatic vectorization of calculations, convert programs from a scalar representation to a vector implementation. The paper analyzes the effectiveness of automatic vectorization performed by modern compilers, discusses the problems inherent in automatic vectorization. A new algorithm for vectorization of calculations is proposed, which allows to significantly increasing the efficiency of the resulting software.","PeriodicalId":504905,"journal":{"name":"Informacionnye Tehnologii","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Informacionnye Tehnologii","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.17587/it.30.318-328","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The issue of increasing the efficiency of software for computing architectures that support vector extensions of the command system is considered. Modern compilers can perform automatic vectorization of calculations, convert programs from a scalar representation to a vector implementation. The paper analyzes the effectiveness of automatic vectorization performed by modern compilers, discusses the problems inherent in automatic vectorization. A new algorithm for vectorization of calculations is proposed, which allows to significantly increasing the efficiency of the resulting software.