Vis enkel innførsel

dc.contributor.authorNordgaard, Sigve
dc.contributor.authorMeyer, Jan Christian
dc.date.accessioned2021-02-26T07:03:23Z
dc.date.available2021-02-26T07:03:23Z
dc.date.created2020-11-25T09:06:23Z
dc.date.issued2020
dc.identifier.citationNIKT: Norsk IKT-konferanse for forskning og utdanning. 2020, .en_US
dc.identifier.issn1892-0713
dc.identifier.urihttps://hdl.handle.net/11250/2730521
dc.description.abstractData flow analyses are instrumental to effective compiler optimizations, and are typically implemented by extracting implicit data flow information from traversals of a control flow graph intermediate representation. The Regionalized Value State Dependence Graph is an alternative intermediate representation, which represents a program in terms of its data flow dependencies, leaving control flow implicit. Several analyses that enable compiler optimizations reduce to NP-Complete graph problems in general, but admit linear time solutions if the graph’s treewidth is limited. In this paper, we investigate the treewidth of application benchmarks and synthetic programs, in order to identify program features which cause the treewidth of its data flow graph to increase, and assess how they may appear in practical software. We find that increasing numbers of live variables cause unbounded growth in data flow graph treewidth, but this can ordinarily be remedied by modular program design, and monolithic programs that exceed a given bound can be efficiently detected using an approximate treewidth heuristic.en_US
dc.language.isoengen_US
dc.publisherBibsys Open Journal Systemsen_US
dc.relation.urihttps://ojs.bibsys.no/index.php/NIK/article/view/828/697
dc.titleFeasibility of Optimizations Requiring Bounded Treewidth in a Data Flow Centric Intermediate Representationen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.source.pagenumber12en_US
dc.source.journalNIKT: Norsk IKT-konferanse for forskning og utdanningen_US
dc.identifier.cristin1851989
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel