search for: polyhedral_optimization_framework

Displaying 20 results from an estimated 24 matches for "polyhedral_optimization_framework".

2010 May 05
5
[LLVMdev] Auto-Vectorization in LLVM
Hi, I found out that Auto-Vectorization was implemented as a part of GSoC 2009. Can someone point me to the code repository including any documentation available? I would also like to know if there is any progress/future plans to include this in the main trunk? Best Regards, Raj
2010 May 08
0
[LLVMdev] Auto-Vectorization in LLVM
...this project AFAIK, maybe Devang knows more. > > I looked for it and couldn't find any, too. I found some > alias/dependency analysis inside loops, but nothing actively trying to > merge instructions. > > WRT progress/plans, there is the Poly project > (http://wiki.llvm.org/Polyhedral_optimization_framework) that is an > external representation to LLVM and could make much easier to map > dependencies and leave the road open for auto-vec, but again, nothing > on that direction has been done, too. Tobias and Ether should know > more on that. Yes, as ether said we believe polly will simplify...
2010 Oct 14
1
[LLVMdev] "$llvmlibsdir" in test cases
hi, we are developing a plugin(http://wiki.llvm.org/Polyhedral_optimization_framework) for LLVM, and need to find the LLVM libraries directory so we can locate the loadable module. The testing guide said that we can locate the libraries directory by the variable "$llvmlibsdir". So i put this option after opt in the RUN line of test case: -load=$llvmlibsdir/LLVMPolly.so. bu...
2010 May 06
1
[LLVMdev] Auto-Vectorization in LLVM
...; Unfortunately, nothing came of this project AFAIK, maybe Devang knows more. I looked for it and couldn't find any, too. I found some alias/dependency analysis inside loops, but nothing actively trying to merge instructions. WRT progress/plans, there is the Poly project (http://wiki.llvm.org/Polyhedral_optimization_framework) that is an external representation to LLVM and could make much easier to map dependencies and leave the road open for auto-vec, but again, nothing on that direction has been done, too. Tobias and Ether should know more on that. cheers, --renato http://systemcall.org/ Reclaim your digital rights...
2010 Jan 06
1
[LLVMdev] "Graphite" for llvm [building infrastructure]
On 01/05/10 14:45, ether wrote: > hi Tobi, > > i just added the Poly > library(http://wiki.llvm.org/Polyhedral_optimization_framework) to llvm > build system, which only contain a toy pass "Poly". > i think we could add the polyhedral optimization stuff in to this library. > > it was test under cmake+visual studio 2009, and i also add the library > build rule to MAKEFILEs, but not sure if it work under li...
2010 Feb 28
2
[LLVMdev] region pass - new pass for llvm
...them execute on a group of BasicBlocks at one time, but it operate on a single entry single exit region, not the nature loop. The original purpose to add such a pass to llvm system is to allow us find out the static control part (SCoP) for the polyhedral optimization framework(http://wiki.llvm.org/Polyhedral_optimization_framework) for llvm, but we think the region pass may help for others llvm developer, so we try to commit these code to llvm. hope it is not too late. here is some introduction to "region" class written by grosser( grosser at fim.uni-passau.de), the author of the region detection pass. A region...
2010 Mar 04
0
[LLVMdev] region pass - new pass for llvm
...e on a group of BasicBlocks at one time, but it operate on a single entry single exit region, not the nature loop. > > The original purpose to add such a pass to llvm system is to allow us find out the static control part (SCoP) for the polyhedral optimization framework(http://wiki.llvm.org/Polyhedral_optimization_framework) for llvm, but we think the region pass may help for others llvm developer, so we try to commit these code to llvm. hope it is not too late. > > here is some introduction to "region" class written by grosser(grosser at fim.uni-passau.de), the author of the region detection pass. &g...
2010 Oct 05
0
[LLVMdev] Multithreaded code generation
...t pluto support in Polly. We just limit ourselves to parallelize only loops, that do not carry dependences. If you want to work on this I propose to start with step "2.". Ping me for further information. Cheers Tobi [1] http://pluto-compiler.sourceforge.net/ [2] http://wiki.llvm.org/Polyhedral_optimization_framework > > --- On *Tue, 10/5/10, Duncan Sands /<baldrick at free.fr>/* wrote: > > > From: Duncan Sands <baldrick at free.fr> > Subject: Re: [LLVMdev] Multithreaded code generation > To: llvmdev at cs.uiuc.edu > Date: Tuesday, October 5, 2010, 10:50 AM &...
2011 Mar 21
3
[LLVMdev] Contributing to Polly with GSOC 2011
Dear all, I am Raghesh, a student pursuing M.Tech at Indian Institute of Technology, Madras, India. I would like to make contribution to the Polly project (http://wiki.llvm.org/Polyhedral_optimization_framework) as part of GSOC 2011. I have gained some experience working in OpenMP Code generation for Polly. This is almost stable now and planning to test with the polybench benchmarks. Some of the ideas that can be implemented in Polly is listed below. Please let me know your comments on this. 1. Increas...
2010 Oct 05
3
[LLVMdev] Multithreaded code generation
Hi yes, I'm asking for any advice, I want to implement multithreaded code generator in LLVM. tnx --- On Tue, 10/5/10, Duncan Sands <baldrick at free.fr> wrote: From: Duncan Sands <baldrick at free.fr> Subject: Re: [LLVMdev] Multithreaded code generation To: llvmdev at cs.uiuc.edu Date: Tuesday, October 5, 2010, 10:50 AM Hi Hamed, > I want to use LLVM to automatically
2010 Jan 06
0
[LLVMdev] "Graphite" for llvm [building infrastructure]
On 01/05/10 14:45, ether wrote: > hi Tobi, > > i just added the Poly > library(http://wiki.llvm.org/Polyhedral_optimization_framework) to llvm > build system, which only contain a toy pass "Poly". > i think we could add the polyhedral optimization stuff in to this library. > > it was test under cmake+visual studio 2009, and i also add the library > build rule to MAKEFILEs, but not sure if it work under li...
2010 Mar 25
1
[LLVMdev] [Summer of Code ideas] The polyhedral optimization framework for LLVM
Hi all, I would like to participate in Google's Summer of Code this year, for LLVM(Polly), The polyhedral optimization framework ( http://wiki.llvm.org/Polyhedral_optimization_framework ) which i am already working on with Tobias. Polly is a polyhedral optimization framework for llvm, which similar to Graphite for gcc (http://gcc.gnu.org/wiki/Graphite). The main work flow of Polly is: 1. Transfer LLVM IR to polyhedral model represent (Polyhedral IR) with the LLVM Region fra...
2010 May 06
0
[LLVMdev] Auto-Vectorization in LLVM
On May 5, 2010, at 1:01 PM, Rajkishore Barik wrote: > Hi, > > I found out that Auto-Vectorization was implemented as a part of GSoC > 2009. > Can someone point me to the code repository including any > documentation available? > I would also like to know if there is any progress/future plans to > include this > in the main trunk? Unfortunately, nothing came of
2010 Aug 04
0
[LLVMdev] regarding multicore support for LLVM
...oal is to drive vectorization and openmp parallelism with polly. Furthermore I know of at least one project working on OpenMP support for clang, which is unfortunately not public. I tried to ping the guys to check if they are interested in giving it back to LLVM. Tobi [1] http://wiki.llvm.org/Polyhedral_optimization_framework
2010 Oct 14
0
[LLVMdev] "$llvmlibsdir" in test cases
hi, we are developing a plugin(http://wiki.llvm.org/Polyhedral_optimization_framework) for LLVM, and need to find the LLVM libraries directory so we can locate the loadable module. The testing guide said that we can locate the libraries directory by the variable "$llvmlibsdir". So i put this option after opt in the RUN line of test case: -load=$llvmlibsdir/LLVMPolly.so. bu...
2011 Apr 08
1
[LLVMdev] [GSoC] Increase the coverage of Polly
How to feed pocc by jscop files which are made with -polly-export-jscop? 2011/4/8 ether zhhb <etherzhhb at gmail.com>: > Hi, > > 2011/4/8 Vlad Krylov <krvladislav at gmail.com>: >> Hi. >> >> I see that to detect scops firstly we search for regions in CFG ( by >> RegionInfo ) and then select regions that answer some requirements ( >> in
2010 Jun 18
4
[LLVMdev] Speculative Loop Parallelization on LLVM IR
...optimization' using LLVM IR as base. > I know there are lots of issues to it - > 1. Loop transformation requires tools like PolyLib (Polyhedral > analysis). They are too computationally expensive for > run-time optimization. There is Polly (still in development) http://wiki.llvm.org/Polyhedral_optimization_framework And to say this. The current problem is not very often the computationally complexity. However it might be that we have not yet reached the point, when this gets relevant. > 2. I am not clear how to launch threads at LLVM IR level (you do need to > create new threads for some of these RT...
2011 Mar 25
0
[LLVMdev] [GSoC] Interface layer for optimizers
...y". Folks, is anyone interested mentoring this tasks for me? I have some practical experience in parallel programming with MPI, OpenMP, participated at university autoparallezation research. So this work is linked with my activity and I believe I can handle it. Vlad [1] http://wiki.llvm.org/Polyhedral_optimization_framework 23 марта 2011 г. 6:18 пользователь John Criswell <criswell at illinois.edu> написал: > On 3/23/2011 6:07 AM, Крылов Владислав wrote: > > Hi folks, > > I like open technologies, epecially LLVM compiler. I want to implement a new > interface layer in LLVM to plug-in optimiz...
2011 Mar 23
2
[LLVMdev] [GSoC] Interface layer for optimizers
Hi folks, I like open technologies, epecially LLVM compiler. I want to implement a new interface layer in LLVM to plug-in optimizers as a part of GSoC, and then load the interface with optimizers. This would improve LLVM application for people who want to use their optimizations in compilers. The first "educative" step is to add Doxygen (for .h files) to the build and integrate it
2011 Mar 23
1
[LLVMdev] [GSoC] Interface layer for optimizers
On 3/23/2011 6:07 AM, Крылов Владислав wrote: > Hi folks, > > I like open technologies, epecially LLVM compiler. I want to implement > a new interface layer in LLVM to plug-in optimizers as a part of GSoC, > and then load the interface with optimizers. LLVM already has a plug-in framework for loading new analysis and optimization passes