A parallelizing compiler for multicore systems

José M. Andión, Manuel Arenaz, Gabriel Rodríguez, Juan Touriño
2014 Proceedings of the 17th International Workshop on Software and Compilers for Embedded Systems - SCOPES '14  
This manuscript summarizes the main ideas introduced in [1]. We propose a compiler that automatically transforms a sequential application into a parallel counterpart for multicore processors. It is based on an intermediate representation, named KIR, which exposes multiple levels of parallelism and hides the complexity of the implementation details thanks to the domain-independent kernels (e.g., assignment, reduction). The effectiveness and performance of our approach, built on top of GCC, has
more » ... n top of GCC, has been tested with a large variety of codes.
doi:10.1145/2609248.2609254 dblp:conf/scopes/AndionART14 fatcat:xr2kzsygjvb6hh2mwtzpfu76hu