Samenvatting
Many modern (mobile) systems involve memory intensive computations. External memory accesses are costly when it comes to the execution time and energy consumption of a program. To overcome this, we usually apply tiling to improve data locality and data reuse in internal memories. In the research reported in this paper we add the possibility to recompute data rather than storing temporary results, and demonstrate that this can have a positive e ect on the overall application performance.
To achieve this we represented recomputation in the Polyhedral model by extending Polly. We experimentally veri ed the e ectiveness of recomputation on a pair of Convolutional Neural Network layers, when applying loop tiling, loop fusion, and recompute.
To achieve this we represented recomputation in the Polyhedral model by extending Polly. We experimentally veri ed the e ectiveness of recomputation on a pair of Convolutional Neural Network layers, when applying loop tiling, loop fusion, and recompute.
Originele taal-2 | Engels |
---|---|
Titel | Eighth International Workshop on Polyhedral Compilation Techniques |
Subtitel | In conjunction with HiPEAC 2018 |
Aantal pagina's | 9 |
Status | Gepubliceerd - 22 jan. 2018 |
Evenement | 8th International Workshop on Polyhedral Compilation Techniques - Manchester, Verenigd Koninkrijk Duur: 23 jan. 2018 → 23 jan. 2018 Congresnummer: 2018 http://impact.gforge.inria.fr/impact2018 |
Workshop
Workshop | 8th International Workshop on Polyhedral Compilation Techniques |
---|---|
Verkorte titel | IMPACT |
Land/Regio | Verenigd Koninkrijk |
Stad | Manchester |
Periode | 23/01/18 → 23/01/18 |
Internet adres |