{"title":"Low-level Code Auto-tuning for State-of-the-art Multicore Architectures","authors":"A. Ivutin, A. Troshina, A. Novikov","doi":"10.1109/RADIOELEK.2019.8733456","DOIUrl":null,"url":null,"abstract":"The article presents an approach to automatic transformation of sequential code in parallel for a given multicore architecture. A generalized code transformation methodology based on its intermediate low-level representation and the mathematical apparatus of Petri nets with additional semantic relations is presented. The algorithm of automatic parallelization of the linear and cyclic structures based on equivalent transformations of the initial net of the sequential algorithm is presented. The paper shows the experiments for automated parallelization of the linear algorithm.","PeriodicalId":336454,"journal":{"name":"2019 29th International Conference Radioelektronika (RADIOELEKTRONIKA)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 29th International Conference Radioelektronika (RADIOELEKTRONIKA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RADIOELEK.2019.8733456","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The article presents an approach to automatic transformation of sequential code in parallel for a given multicore architecture. A generalized code transformation methodology based on its intermediate low-level representation and the mathematical apparatus of Petri nets with additional semantic relations is presented. The algorithm of automatic parallelization of the linear and cyclic structures based on equivalent transformations of the initial net of the sequential algorithm is presented. The paper shows the experiments for automated parallelization of the linear algorithm.