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