Show simple item record

dc.contributor.authorRodríguez, Gabriel
dc.contributor.authorKandemir, Mahmut T.
dc.contributor.authorTouriño, Juan
dc.date.accessioned2019-02-13T18:47:08Z
dc.date.issued2019-02-01
dc.identifier.citationG. Rodríguez, M. T. Kandemir and J. Touriño, "Affine Modeling of Program Traces," in IEEE Transactions on Computers, vol. 68, no. 2, pp. 294-300, 1 Feb. 2019. doi: 10.1109/TC.2018.2853747 , URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8408540&isnumber=8611233es_ES
dc.identifier.issn0018-9340
dc.identifier.issn1557-9956
dc.identifier.urihttp://hdl.handle.net/2183/21733
dc.descriptionThis is a post-peer-review, pre-copyedit version of an article published in IEEE Transactions on Computers. The final authenticated version is available online at: http://dx.doi.org/10.1109/TC.2018.2853747es_ES
dc.description.abstract[Abstract] A formal, high-level representation of programs is typically needed for static and dynamic analyses performed by compilers. However, the source code of target applications is not always available in an analyzable form, e.g., to protect intellectual property. To reason on such applications it becomes necessary to build models from observations of its execution. This paper presents an algebraic approach which, taking as input the trace of memory addresses accessed by a single memory reference, synthesizes an affine loop with a single perfectly nested statement that generates the original trace. This approach is extended to support the synthesis of unions of affine loops, useful for minimally modeling traces generated by automatic transformations of polyhedral programs, such as tiling. The resulting system is capable of processing hundreds of gigabytes of trace data in minutes, minimally reconstructing 100 percent of the static control parts in PolyBench/C applications and 99.9 percent in the Pluto-tiled versions of these benchmarks.es_ES
dc.description.sponsorshipMinisterio de Economía y Competitividad; TIN2016-75845-Pes_ES
dc.description.sponsorshipNational Science Foundation (Estados Unidos); 1626251es_ES
dc.description.sponsorshipNational Science Foundation (Estados Unidos); 1409095es_ES
dc.description.sponsorshipNational Science Foundation (Estados Unidos); 1439057es_ES
dc.description.sponsorshipNational Science Foundation (Estados Unidos); 1213052es_ES
dc.description.sponsorshipNational Science Foundation (Estados Unidos); 1439021es_ES
dc.description.sponsorshipNational Science Foundation (Estados Unidos); 1629129es_ES
dc.language.isoenges_ES
dc.publisherInstitute of Electrical and Electronics Engineerses_ES
dc.relation.urihttp://dx.doi.org/10.1109/TC.2018.2853747es_ES
dc.subjectIndexeses_ES
dc.subjectUpper boundes_ES
dc.subjectOptimizationes_ES
dc.subjectSpace explorationes_ES
dc.subjectEngineses_ES
dc.subjectComputational modelinges_ES
dc.subjectIntellectual propertyes_ES
dc.titleAffine Modeling of Program Traceses_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.rights.accessinfo:eu-repo/semantics/embargoedAccesses_ES
dc.date.embargoEndDate2021-03-01es_ES
dc.date.embargoLift2021-03-01
UDC.journalTitleIEEE Transactions on Computerses_ES
UDC.volume68es_ES
UDC.issue2es_ES
UDC.startPage294es_ES
UDC.endPage300es_ES
dc.identifier.doi10.1109/TC.2018.2853747


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record