sudakshina at cse.iitkgp.ernet.in
2014-Nov-26 10:59 UTC
[LLVMdev] LLVM source-to-source compiler for loop parallelization
Hi, I am a research scholar of Dept. of Computer Science and Engg. of Indian Institute of Technology Kharagpur. I just want to know whether LLVM has any source-to-source compiler which automatically parallelizes a loop ? Thanks, Sudakshina
Tobias Grosser
2014-Nov-26 13:09 UTC
[LLVMdev] LLVM source-to-source compiler for loop parallelization
On 26.11.2014 11:59, sudakshina at cse.iitkgp.ernet.in wrote:> Hi, > > I am a research scholar of Dept. of Computer Science and Engg. of Indian Institute of Technology Kharagpur. > I just want to know whether LLVM has any source-to-source compiler which automatically parallelizes a loop ?To my knowledge, not within LLVM. Within my group we developed pet, a polyhedral extraction tool [1]. pet is based on clang and used to parallelize loops in the latest version of Pluto [2] (CPU parallelism) as well as in ppcg (both GPU and CPU parallelism). Cheers, Tobias [1] http://impact.gforge.inria.fr/impact2012/workshop_IMPACT/verdoolaege.pdf [2] http://pluto-compiler.sourceforge.net/ A practical automatic polyhedral parallelizer and locality optimizer Bondhugula, Uday and Hartono, Albert and Ramanujam, J. and Sadayappan, P. [3] git://repo.or.cz/ppcg.git Polyhedral parallel code generation for CUDA S Verdoolaege, J Carlos Juega, A Cohen