Finding Best Compiler Options for Critical Software Using Parallel Algorithms
| dc.centro | E.T.S.I. Informática | en_US |
| dc.contributor.author | Alba-Torres, Enrique | |
| dc.contributor.author | Luque-Polo, Gabriel Jesús | |
| dc.date.accessioned | 2018-11-21T10:23:33Z | |
| dc.date.available | 2018-11-21T10:23:33Z | |
| dc.date.created | 2018 | |
| dc.date.issued | 2018-11-21 | |
| dc.departamento | Lenguajes y Ciencias de la Computación | |
| dc.description.abstract | The efficiency of a software piece is a key factor for many systems. Real-time programs, critical software, device drivers, kernel OS functions and many other software pieces which are executed thousands or even millions of times per day require a very efficient execution. How this software is built can significantly affect the run time for these programs, since the context is that of compile-once/run-many. In this sense, the optimization flags used during the compilation time are a crucial element for this goal and they could make a big difference in the final execution time. In this paper, we use parallel metaheuristic techniques to automatically decide which optimization flags should be activated during the compilation on a set of benchmarking programs. The using the appropriate flag configuration is a complex combinatorial problem, but our approach is able to adapt the flag tuning to the characteristics of the software, improving the final run times with respect to other spread practices | en_US |
| dc.description.sponsorship | This research has been partially funded by the Spanish MINECO and FEDER projects (TIN2014-57341-R (http://moveon.lcc.uma.es), TIN2016-81766-REDT (http://cirti.es), and TIN2017-88213-R (http://6city.lcc.uma.es). It is also funded by Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech. | en_US |
| dc.identifier.uri | https://hdl.handle.net/10630/16910 | |
| dc.language.iso | eng | en_US |
| dc.relation.eventdate | 15-17 de octubre de 2018 | en_US |
| dc.relation.eventplace | Bilbao, Spain | en_US |
| dc.relation.eventtitle | International Symposium on Intelligent and Distributed Computing | en_US |
| dc.rights.accessRights | open access | en_US |
| dc.subject | Inteligencia computacional | en_US |
| dc.subject.other | Parallelism | en_US |
| dc.subject.other | Metaheuristics | en_US |
| dc.subject.other | Compilation options | en_US |
| dc.subject.other | Optimization | en_US |
| dc.title | Finding Best Compiler Options for Critical Software Using Parallel Algorithms | en_US |
| dc.type | conference output | en_US |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | e8596ab5-92f0-420d-a394-17d128c965da | |
| relation.isAuthorOfPublication | fbed2a0e-573c-4118-97c4-2f2e584e4688 | |
| relation.isAuthorOfPublication.latestForDiscovery | e8596ab5-92f0-420d-a394-17d128c965da |
Files
Original bundle
1 - 1 of 1

