1. INTRODUCTION
Single core performance growth halted in 2004 [2] with
processors reaching their power consumption limit. Processors
became multi-cores and GPUs (Graphics Processing
Units) started to appear as energy efficient compute accelerators.
Nowadays GPUs are used in numerous fields of appliPermission
to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.