Towards Automatic Learning of Heuristics for Mechanical Transformations
of Procedural Code
release_xq2tg6ecg5hc5ld4mzcjxfdvba
by
Guillermo Vigueras and Manuel Carro and Salvador Tamarit and Julio
Mariño
2016
Abstract
The current trend in next-generation exascale systems goes towards
integrating a wide range of specialized (co-)processors into traditional
supercomputers. However, the integration of different specialized devices
increases the degree of heterogeneity and the complexity in programming such
type of systems. Due to the efficiency of heterogeneous systems in terms of
Watt and FLOPS per surface unit, opening the access of heterogeneous platforms
to a wider range of users is an important problem to be tackled. In order to
bridge the gap between heterogeneous systems and programmers, in this paper we
propose a machine learning-based approach to learn heuristics for defining
transformation strategies of a program transformation system. Our approach
proposes a novel combination of reinforcement learning and classification
methods to efficiently tackle the problems inherent to this type of systems.
Preliminary results demonstrate the suitability of the approach for easing the
programmability of heterogeneous systems.
In text/plain
format
Archived Files and Locations
application/pdf 692.8 kB
file_bwgzikblv5bt7ordjxubpxb2qq
|
arxiv.org (repository) web.archive.org (webarchive) |
1603.03022v1
access all versions, variants, and formats of this works (eg, pre-prints)