Autotuning Stencil Computations with Structural Ordinal Regression Learning

dc.contributor.authorCosenza, Biagio
dc.contributor.authorDurillo, Juan J.
dc.contributor.authorErmon, Stefano
dc.contributor.authorJuurlink, Ben
dc.date.accessioned2018-06-05T12:15:33Z
dc.date.available2018-06-05T12:15:33Z
dc.date.issued2017
dc.description.abstractStencil computations expose a large and complex space of equivalent implementations. These computations often rely on autotuning techniques, based on iterative compilation or machine learning (ML), to achieve high performance. Iterative compilation autotuning is a challenging and time-consuming task that may be unaffordable in many scenarios. Meanwhile, traditional ML autotuning approaches exploiting classification algorithms (such as neural networks and support vector machines) face difficulties in capturing all features of large search spaces. This paper proposes a new way of automatically tuning stencil computations based on structural learning. By organizing the training data in a set of partially-sorted samples (i.e., rankings), the problem is formulated as a ranking prediction model, which translates to an ordinal regression problem. Our approach can be coupled with an iterative compilation method or used as a standalone autotuner. We demonstrate its potential by comparing it with state-of-the-art iterative compilation methods on a set of nine stencil codes and by analyzing the quality of the obtained ranking in terms of Kendall rank correlation coefficients.en
dc.identifier.isbn978-1-5386-3914-6
dc.identifier.issn1530-2075
dc.identifier.urihttps://depositonce.tu-berlin.de/handle/11303/7912
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-7073
dc.language.isoenen
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.ddc004 Datenverarbeitung; Informatikde
dc.subject.otherautomatic tuningen
dc.subject.otherstructural SVMsen
dc.subject.otherstencil computationsen
dc.titleAutotuning Stencil Computations with Structural Ordinal Regression Learningen
dc.typeConference Objecten
dc.type.versionacceptedVersionen
dcterms.bibliographicCitation.doi10.1109/IPDPS.2017.102en
dcterms.bibliographicCitation.originalpublishernameIEEEen
dcterms.bibliographicCitation.originalpublisherplaceNew Yorken
dcterms.bibliographicCitation.pageend296en
dcterms.bibliographicCitation.pagestart287en
dcterms.bibliographicCitation.proceedingstitle2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS)en
tub.accessrights.dnbfreeen
tub.affiliationFak. 4 Elektrotechnik und Informatik::Inst. Technische Informatik und Mikroelektronik::FG Architektur eingebetteter Systemede
tub.affiliation.facultyFak. 4 Elektrotechnik und Informatikde
tub.affiliation.groupFG Architektur eingebetteter Systemede
tub.affiliation.instituteInst. Technische Informatik und Mikroelektronikde
tub.publisher.universityorinstitutionTechnische Universität Berlinen

Files

Original bundle
Now showing 1 - 1 of 1
Loading…
Thumbnail Image
Name:
Cosenza_IPDPS2017.pdf
Size:
982.52 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.9 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections