{"title":"Examining Energy Efficiency of Vectorization Techniques Using a Gaussian Elimination","authors":"T. Jakobs, G. Rünger","doi":"10.1109/HPCS.2018.00054","DOIUrl":null,"url":null,"abstract":"Modern computer environments are limited by energy and power constraints during the execution of programs. These limits can be due to power lines, budgeting, ecology, battery life or many other reasons. To bypass these limits, hardware and software development strive to reduce the energy and power consumption of the execution of algorithms. This article investigates the capabilities and limitations of vectorization with respect to energy efficiency. Vectorization is a technique to instrument on-chip SIMD execution that increases the performance of programs. The capability of vectorization to reduce energy consumption of programs has to be shown. As applicative algorithm, the well-known Gaussian elimination is vectorized and investigated. Several implementations, including automatic and manual vectorization techniques, have been developed and their execution time and energy consumption have been measured and compared.","PeriodicalId":308138,"journal":{"name":"2018 International Conference on High Performance Computing & Simulation (HPCS)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on High Performance Computing & Simulation (HPCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HPCS.2018.00054","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
Modern computer environments are limited by energy and power constraints during the execution of programs. These limits can be due to power lines, budgeting, ecology, battery life or many other reasons. To bypass these limits, hardware and software development strive to reduce the energy and power consumption of the execution of algorithms. This article investigates the capabilities and limitations of vectorization with respect to energy efficiency. Vectorization is a technique to instrument on-chip SIMD execution that increases the performance of programs. The capability of vectorization to reduce energy consumption of programs has to be shown. As applicative algorithm, the well-known Gaussian elimination is vectorized and investigated. Several implementations, including automatic and manual vectorization techniques, have been developed and their execution time and energy consumption have been measured and compared.