Sotomayor Fernández, RafaelGarcía Sánchez, José DanielCarretero Pérez, JesúsGarcía Blas, JavierPetcu, Dana2016-04-292016-04-292016-02Carretero Pérez, Jesús; et.al. (eds.). (2016). Proceedings of the First PhD Symposium on Sustainable Ultrascale Computing Systems (NESUS PhD 2016). Timisoara, Romania. Universidad Carlos III de Madrid, ARCOS. Pp. 65-68978-84-608-6309-0https://hdl.handle.net/10016/22869Proceedings of the First PhD Symposium on Sustainable Ultrascale Computing Systems (NESUS PhD 2016) Timisoara, Romania. February 8-11, 2016.Parallelism has become one of the most extended paradigms used to improve performance. Legacy source code needs to be re-written so that it can take advantage of multi-core and many-core computing devices, such as GPGPU, FPGA, DSP or specific accelerators. However, it forces software developers to adapt applications and coding mechanisms in order to exploit the available computing devices. It is a time consuming and error prone task that usually results in expensive and sub-optimal parallel software. In this work, we describe a parallel programming model, a set of annotating techniques and a static scheduling algorithm for parallel applications. Their purpose is to simplify the task of transforming sequential legacy code into parallel code capable of making full use of several different computing devices with the objetive of increasing performance, lowering energy consumption and increase the productivity of the developer.4application/pdfengAtribución-NoComercial-SinDerivadas 3.0 EspañaParallel computingHeterogeneous computingProgramming modelsKernel partitioningApplication Partitioning and Mapping Techniques for Heterogeneous Parallel Platformsconference paperInformáticaopen access6568Proceedings of the First PhD Symposium on Sustainable Ultrascale Computing Systems (NESUS PhD 2016)CC/0000024299