International audienceState-of-the-art automatic polyhedral parallelizers extract and express parallelism as isolated parallel loops. For example, the Pluto high-level compiler generates and annotates loops with "#pragma omp parallel for" directives. Our goal is to take advantage of pipelined multithreading, a parallelization strategy allowing to address a wider class of codes, currently not handled by automatic parallelizers. Pipelined multithreading requires to interlace iterations of some loops in a controlled way that enables the parallel execution of these iterations. We achieve this using OpenMP clauses such as ordered and nowait. The sketch of our method is to: (1) schedule a SCoP using traditional techniques such as Pluto's algorith...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
This paper proposes a set of extensions to the OpenMP programming model to express complex pipelined...
Selected for presentation at the HiPEAC 2013 Conf.International audienceThis paper addresses the com...
International audienceState-of-the-art automatic polyhedral parallelizers extract and express parall...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
Recent advances in polyhedral compilation technology have made it feasible to automatically transfor...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
Multicore architectures have found their way into many areas of application by now. While this allow...
In this paper we describe the main components of the NanosCompiler, an OpenMP compiler whose impleme...
International audienceWe propose a framework based on an original generation and use of algorithmic ...
Due to the large amount of potential parallelism, resource management is a critical issue in multith...
Speculative parallelization is a classic strategy for automatically parallelizing codes that cannot ...
International audienceMany automatic software parallelization systems have been proposed in the past...
High-level loop transformations change the order in which basic computations in a program are execut...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
This paper proposes a set of extensions to the OpenMP programming model to express complex pipelined...
Selected for presentation at the HiPEAC 2013 Conf.International audienceThis paper addresses the com...
International audienceState-of-the-art automatic polyhedral parallelizers extract and express parall...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
This thesis proposes new extensions to the code generation phase in polyhedral compilers. The main f...
Recent advances in polyhedral compilation technology have made it feasible to automatically transfor...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
Multicore architectures have found their way into many areas of application by now. While this allow...
In this paper we describe the main components of the NanosCompiler, an OpenMP compiler whose impleme...
International audienceWe propose a framework based on an original generation and use of algorithmic ...
Due to the large amount of potential parallelism, resource management is a critical issue in multith...
Speculative parallelization is a classic strategy for automatically parallelizing codes that cannot ...
International audienceMany automatic software parallelization systems have been proposed in the past...
High-level loop transformations change the order in which basic computations in a program are execut...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
This paper proposes a set of extensions to the OpenMP programming model to express complex pipelined...
Selected for presentation at the HiPEAC 2013 Conf.International audienceThis paper addresses the com...