Finding Best Compiler Options for Critical Software Using Parallel Algorithms

dc.centroE.T.S.I. Informáticaen_US
dc.contributor.authorAlba-Torres, Enrique
dc.contributor.authorLuque-Polo, Gabriel Jesús
dc.date.accessioned2018-11-21T10:23:33Z
dc.date.available2018-11-21T10:23:33Z
dc.date.created2018
dc.date.issued2018-11-21
dc.departamentoLenguajes y Ciencias de la Computación
dc.description.abstractThe 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 practicesen_US
dc.description.sponsorshipThis 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.urihttps://hdl.handle.net/10630/16910
dc.language.isoengen_US
dc.relation.eventdate15-17 de octubre de 2018en_US
dc.relation.eventplaceBilbao, Spainen_US
dc.relation.eventtitleInternational Symposium on Intelligent and Distributed Computingen_US
dc.rights.accessRightsopen accessen_US
dc.subjectInteligencia computacionalen_US
dc.subject.otherParallelismen_US
dc.subject.otherMetaheuristicsen_US
dc.subject.otherCompilation optionsen_US
dc.subject.otherOptimizationen_US
dc.titleFinding Best Compiler Options for Critical Software Using Parallel Algorithmsen_US
dc.typeconference outputen_US
dspace.entity.typePublication
relation.isAuthorOfPublicatione8596ab5-92f0-420d-a394-17d128c965da
relation.isAuthorOfPublicationfbed2a0e-573c-4118-97c4-2f2e584e4688
relation.isAuthorOfPublication.latestForDiscoverye8596ab5-92f0-420d-a394-17d128c965da

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
idc.pdf
Size:
537.33 KB
Format:
Adobe Portable Document Format
Description: