Mostrar o rexistro simple do ítem

dc.contributor.authorAbella González, Miguel Ángel
dc.contributor.authorCarollo-Fernández, Pedro
dc.contributor.authorPouchet, Louis-Noël
dc.contributor.authorRastello, Fabrice
dc.contributor.authorRodríguez, Gabriel
dc.date.accessioned2021-03-23T16:23:49Z
dc.date.available2021-03-23T16:23:49Z
dc.date.issued2021-03
dc.identifier.citationAbella-González, M. Á., Carollo-Fernández, P., Pouchet, L. N., Rastello, F., & Rodríguez, G. (2021, March). PolyBench/Python: benchmarking Python environments with polyhedral optimizations. In Proceedings of the 30th ACM SIGPLAN International Conference on Compiler Construction (pp. 59-70).es_ES
dc.identifier.issn978-1-4503-8325-7
dc.identifier.urihttp://hdl.handle.net/2183/27578
dc.description.abstract[Abstract] Python has become one of the most used and taught languages nowadays. Its expressiveness, cross-compatibility and ease of use have made it popular in areas as diverse as finance, bioinformatics or machine learning. However, Python programs are often significantly slower to execute than an equivalent native C implementation, especially for computation-intensive numerical kernels. This work presents PolyBench/Python, implementing the 30 kernels in PolyBench/C, one of the standard benchmark suites for polyhedral optimization, in Python. In addition to the benchmark kernels, a functional wrapper including mechanisms for performance measurement, testing, and execution configuration has been developed. The framework includes support for different ways to translate C-array codes into Python, offering insight into the tradeoffs of Python lists and NumPy arrays. The benchmark performance is thoroughly evaluated on different Python interpreters, and compared against its PolyBench/C counterpart to highlight the profitability (or lack thereof) of using Python for regular numerical codes.es_ES
dc.description.sponsorshipMinisterio de Ciencia e innovación; PID2019-104184RB-I00es_ES
dc.description.sponsorshipMinisterio de Ciencia e innovación; AEI/10.13039/501100011033es_ES
dc.description.sponsorshipU.S. National Science Foundation; CCF-1750399es_ES
dc.description.sponsorshipXunta de Galicia; ED431G 2019/01es_ES
dc.language.isoenges_ES
dc.publisherAssociation for Computing Machineryes_ES
dc.relation.urihttps://doi.org/10.1145/3446804.3446842es_ES
dc.rights© 2021 Copyright held by the owner/author(s). Publication rights licensed to ACMes_ES
dc.subjectPythones_ES
dc.subjectBenchmarkinges_ES
dc.subjectJIT Optimizationes_ES
dc.subjectPolyhedral Compilationes_ES
dc.titlePolyBench/Python: Benchmarking Python Environments With Polyhedral Optimizationses_ES
dc.typeinfo:eu-repo/semantics/conferenceObjectes_ES
dc.rights.accessinfo:eu-repo/semantics/openAccesses_ES
UDC.startPage59es_ES
UDC.endPage70es_ES
dc.identifier.doi0.1145/3446804.3446842
UDC.conferenceTitleCC '21: 30th ACM SIGPLAN International Conference on Compiler Construction. Virtual Republic of Korea. March, 2021es_ES


Ficheiros no ítem

Thumbnail

Este ítem aparece na(s) seguinte(s) colección(s)

Mostrar o rexistro simple do ítem