search for: tian05

Displaying 13 results from an estimated 13 matches for "tian05".

Did you mean: tian
2012 Oct 02
4
[LLVMdev] [RFC] Parallelization metadata and intrinsics in LLVM (for OpenMP, etc.)
...an do to support OpenMP. This might be a good choice for initial implementation. 3) Do some carefully chosen optimizations before procedurization. Do heavylifting (like loop restructuring optimizations) after procedurization. Some effort, a lot of benefit. This is essentially what is described in [Tian05] (referenced in our proposal). 4) Make all optimizations thread-aware. Best approach in theory, no compilers exist that go as far. Our proposal make all these choices possible. One can implement 1) in half an hour, yet keep the door opened for a better solution. Yours, Andrey --- Software Engine...
2012 Oct 02
0
[LLVMdev] [RFC] Parallelization metadata and intrinsics in LLVM (for OpenMP, etc.)
...derstand you're talking about an initial implementation. > 3) Do some carefully chosen optimizations before procedurization. Do > heavylifting (like loop restructuring optimizations) after > procedurization. Some effort, a lot of benefit. This is essentially > what is described in [Tian05] (referenced in our proposal). What are the important optimizations? > 4) Make all optimizations thread-aware. Best approach in theory, no > compilers exist that go as far. This is probably not practical. It may be fine in academia but in production environments the resources don't ex...
2012 Oct 03
2
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...fferent from what I have in mind. Basically, the plan is to perform analysis and some optimizations before procedurization, and do the rest (including loop restructuring) after it. This is not mentioned in the proposal (we tried to be succint -- only 20 pages long! :-)), but explained in detail in [Tian05] (sorry, the link in the proposal doesn't lead you directly to pdf file; use this one instead: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.97.3763&rep=rep1&type=pdf). Yours, Andrey
2012 Nov 06
2
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...gt; is > > to perform analysis and some optimizations before procedurization, > > and > > do the rest (including loop restructuring) after it. This is not > > mentioned in the proposal (we tried to be succint -- only 20 pages > > long! :-)), but explained in detail in [Tian05] (sorry, the link in > > the proposal doesn't lead you directly to pdf file; use this one > > instead: > > http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.97.3763&rep=rep1&type=pdf). > > With regard to what you're proposing, the paper actually leave...
2012 Oct 10
0
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...nd. Basically, the plan > is > to perform analysis and some optimizations before procedurization, > and > do the rest (including loop restructuring) after it. This is not > mentioned in the proposal (we tried to be succint -- only 20 pages > long! :-)), but explained in detail in [Tian05] (sorry, the link in > the proposal doesn't lead you directly to pdf file; use this one > instead: > http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.97.3763&rep=rep1&type=pdf). With regard to what you're proposing, the paper actually leaves a lot unexplained. The...
2012 Nov 07
0
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...to perform analysis and some optimizations before procedurization, >> > and >> > do the rest (including loop restructuring) after it. This is not >> > mentioned in the proposal (we tried to be succint -- only 20 pages >> > long! :-)), but explained in detail in [Tian05] (sorry, the link in >> > the proposal doesn't lead you directly to pdf file; use this one >> > instead: >> > http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.97.3763&rep=rep1&type=pdf). >> >> With regard to what you're proposing, the p...
2012 Oct 03
0
[LLVMdev] [RFC] Parallelization metadata and intrinsics in LLVM (for OpenMP, etc.)
...might be a good > choice for initial implementation. > > 3) Do some carefully chosen optimizations before procedurization. Do > heavylifting (like loop restructuring optimizations) after > procedurization. Some effort, a lot of benefit. This is essentially > what is described in [Tian05] (referenced in our proposal). I think you're missing the point here. The whole idea of LLVM IR is that it doesn't have various "forms" that are valid at different points in the optimizer. Even very late lowering passes like strength reduction are pure IR to IR passes that do n...
2012 Oct 02
0
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...ang or another frontend or a some other mid-level IR. > You're assuming all optimization is done by LLVM. That's not true in general. Sorry, but what you said are your opinions, not data-driven agruments. We all have opinions. The arguments I listed are supported by data presented in [Tian05], referenced in our proposal. Do you have data supporting your opinions? Yours, Andrey --- Software Engineer Intel Compiler Team Intel Corp. On Tue, Oct 2, 2012 at 5:15 AM, <greened at obbligato.org> wrote: > Hal Finkel <hfinkel at anl.gov> writes: > > Hi Hal, > >>...
2012 Oct 02
2
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
Hal Finkel <hfinkel at anl.gov> writes: Hi Hal, > As you may know, this is the third such proposal over the past two > months, one by me > (http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-August/052472.html) This link seems to be broken. I missed your earlier proposal and would like to read it. As with this proposal, I fear any direct parallelization support in LLVM is going to
2012 Oct 03
0
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...hesis, University of Alberta, Edmonton, > Alberta, Canada, 2000. Available at: > http://www.airs.com/dnovillo/Papers/Thesis.pdf > > [OpenMP11] “OpenMP Application Program Interface”, Version 3.1, July > 2011. Available at: http://www.openmp.org/mp-documents/OpenMP3.1.pdf > > [Tian05] Xinmin Tian, Milind Girkar, Aart Bik and Hideki Saito, > “Practical Compiler Techniques on Efficient Multithreaded Code > Generation for OpenMP Programs”, The Computer Journal, September 2005, > pp.588-601. Available at: http://dl.acm.org/citation.cfm?id=1095017 -- Hal Finkel Postdoct...
2012 Sep 28
11
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...xplicitly Parallel Programs”, PhD Thesis, University of Alberta, Edmonton, Alberta, Canada, 2000. Available at: http://www.airs.com/dnovillo/Papers/Thesis.pdf [OpenMP11] “OpenMP Application Program Interface”, Version 3.1, July 2011. Available at: http://www.openmp.org/mp-documents/OpenMP3.1.pdf [Tian05] Xinmin Tian, Milind Girkar, Aart Bik and Hideki Saito, “Practical Compiler Techniques on Efficient Multithreaded Code Generation for OpenMP Programs”, The Computer Journal, September 2005, pp.588-601. Available at: http://dl.acm.org/citation.cfm?id=1095017 -------------- next part -------------- A...
2012 Oct 02
0
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...Thesis, University of Alberta, Edmonton, > Alberta, Canada, 2000. Available at: > http://www.airs.com/dnovillo/Papers/Thesis.pdf > > [OpenMP11] “OpenMP Application Program Interface”, Version 3.1, July > 2011. Available at: http://www.openmp.org/mp-documents/OpenMP3.1.pdf > > [Tian05] Xinmin Tian, Milind Girkar, Aart Bik and Hideki Saito, > “Practical Compiler Techniques on Efficient Multithreaded Code > Generation for OpenMP Programs”, The Computer Journal, September 2005, > pp.588-601. Available at: http://dl.acm.org/citation.cfm?id=1095017 > > > ___________...
2012 Sep 28
0
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...hesis, University of Alberta, Edmonton, > Alberta, Canada, 2000. Available at: > http://www.airs.com/dnovillo/Papers/Thesis.pdf > > [OpenMP11] “OpenMP Application Program Interface”, Version 3.1, July > 2011. Available at: http://www.openmp.org/mp-documents/OpenMP3.1.pdf > > [Tian05] Xinmin Tian, Milind Girkar, Aart Bik and Hideki Saito, > “Practical Compiler Techniques on Efficient Multithreaded Code > Generation for OpenMP Programs”, The Computer Journal, September 2005, > pp.588-601. Available at: http://dl.acm.org/citation.cfm?id=1095017 -- Hal Finkel Postdoct...