search for: jaaskelainen

Displaying 20 results from an estimated 164 matches for "jaaskelainen".

2012 Sep 24
2
[LLVMdev] [cfe-dev] SPIR provisional specification is now available in the Khronos website
> > For the record, I just workarounded it in pocl by borrowing the > BreakConstantGEPs code from SAFECode. But for SPIR specs, IMHO, this should > be reconsidered. Yes, I agree. On 24 September 2012 15:08, Pekka Jääskeläinen <pekka.jaaskelainen at tut.fi>wrote: > Well, > > To be honest I'm not very comfortable with the whole constant GEP > idea. It's a new thing to me and I do not fully understand its > point in LLVM IR, so I probably wasn't very clear ;) > > Anyways, me bringing it up was meant as an...
2012 Sep 26
0
[LLVMdev] [cfe-dev] SPIR provisional specification is now available in the Khronos website
...uk> wrote: > For the record, I just workarounded it in pocl by borrowing the >> BreakConstantGEPs code from SAFECode. But for SPIR specs, IMHO, this >> should >> be reconsidered. > > > Yes, I agree. > > On 24 September 2012 15:08, Pekka Jääskeläinen <pekka.jaaskelainen at tut.fi>wrote: > >> Well, >> >> To be honest I'm not very comfortable with the whole constant GEP >> idea. It's a new thing to me and I do not fully understand its >> point in LLVM IR, so I probably wasn't very clear ;) >> >> Anyways, me...
2012 Sep 26
2
[LLVMdev] [cfe-dev] SPIR provisional specification is now available in the Khronos website
...jamesmolloy.co.uk<mailto:james at jamesmolloy.co.uk>> wrote: For the record, I just workarounded it in pocl by borrowing the BreakConstantGEPs code from SAFECode. But for SPIR specs, IMHO, this should be reconsidered. Yes, I agree. On 24 September 2012 15:08, Pekka Jääskeläinen <pekka.jaaskelainen at tut.fi<mailto:pekka.jaaskelainen at tut.fi>> wrote: Well, To be honest I'm not very comfortable with the whole constant GEP idea. It's a new thing to me and I do not fully understand its point in LLVM IR, so I probably wasn't very clear ;) Anyways, me bringing it up was me...
2014 May 23
2
[LLVMdev] parallel loop metadata question
...- Original Message ----- >>> From: "Jonathan Humphreys" <j-humphreys at ti.com> >>> To: "Hal Finkel" <hfinkel at anl.gov>, "Tobias Grosser" >>> <tobias at grosser.es> >>> Cc: "Pekka Jääskeläinen" <pekka.jaaskelainen at tut.fi>, >>> llvmdev at cs.uiuc.edu >>> Sent: Monday, May 5, 2014 5:09:42 PM >>> Subject: RE: [LLVMdev] parallel loop metadata question >>> >>> Will do. I will write something up. >>> >>> Hal, your concern below isn't so much...
2013 Feb 26
2
[LLVMdev] loop metdata instruction
Hi Pekka, On Tue, Feb 26, 2013 at 11:08 AM, Pekka Jääskeläinen < pekka.jaaskelainen at tut.fi> wrote: > > > Isn't it possible that multiple nested loops share the header and > the pre-header in normalized loops? Thus, then adding metadata to the > preheader's branch would make the MD ambiguous for nested loops. > > The header can't be shared, ot...
2012 Sep 24
0
[LLVMdev] [cfe-dev] SPIR provisional specification is now available in the Khronos website
...t amount > is perfectly safe. Why would a constant GEP from a per-workgroup base be a > problem? > > > I'm sure there's something I've misunderstood about your solution... > > Cheers, > > James > > On 24 September 2012 12:41, Pekka Jääskeläinen <pekka.jaaskelainen at tut.fi > <mailto:pekka.jaaskelainen at tut.fi>> wrote: >> Hi all, >> >> Another OpenCL C implementation issue I'm currently fighting with > is how >> to best implement the automatic __local variables. Seems SPIR > enforces >> the current Clang...
2012 Sep 24
2
[LLVMdev] [cfe-dev] SPIR provisional specification is now available in the Khronos website
...t amount > is perfectly safe. Why would a constant GEP from a per-workgroup base be a > problem? > > > I'm sure there's something I've misunderstood about your solution... > > Cheers, > > James > > On 24 September 2012 12:41, Pekka Jääskeläinen <pekka.jaaskelainen at tut.fi> > wrote: > > Hi all, > > > > Another OpenCL C implementation issue I'm currently fighting with is how > > to best implement the automatic __local variables. Seems SPIR enforces > > the current Clang implementation of them that converts the automati...
2014 May 05
2
[LLVMdev] parallel loop metadata question
...14 4:00 AM To: Tobias Grosser Cc: Pekka Jääskeläinen; Humphreys, Jonathan; llvmdev at cs.uiuc.edu Subject: Re: [LLVMdev] parallel loop metadata question ----- Original Message ----- > From: "Tobias Grosser" <tobias at grosser.es> > To: "Pekka Jääskeläinen" <pekka.jaaskelainen at tut.fi>, "Jonathan > Humphreys" <j-humphreys at ti.com>, llvmdev at cs.uiuc.edu > Sent: Monday, May 5, 2014 3:36:07 AM > Subject: Re: [LLVMdev] parallel loop metadata question > > On 05/05/2014 10:14, Pekka Jääskeläinen wrote: > > On 05/02/2014 07:22 PM,...
2013 Feb 07
4
[LLVMdev] Parallel Loop Metadata
On Feb 7, 2013, at 10:55 AM, Pekka Jääskeläinen <pekka.jaaskelainen at tut.fi> wrote: > Hi Nadav, > > On 02/07/2013 07:46 PM, Nadav Rotem wrote: >> Pekka suggested that we add two kind of metadata: llvm.loop.parallel >> (attached to each loop latch) and llvm.mem.parallel (attached to each memory >> instruction!). I think that the mo...
2013 Jan 28
0
[LLVMdev] [PATCH] parallel loop awareness to the LoopVectorizer
...low the review of Tobias and Renato and provide a separate patch for the min-iter-count and a few test cases. I think that it would be a good idea to start a new thread and to discuss the best way to annotate loops in LLVM. Thanks, Nadav On Jan 28, 2013, at 5:49 AM, Pekka Jääskeläinen <pekka.jaaskelainen at tut.fi> wrote: > Hi Renato, > > On 01/28/2013 03:22 PM, Renato Golin wrote: >> This seems an awfully specific check on a generic part of the code... If > > True. Perhaps the check is better encapsulated, e.g., in the Loop class? > Or, if there's such thing as a...
2014 May 09
3
[LLVMdev] parallel loop metadata question
...el loop metadata question ----- Original Message ----- > From: "Jonathan Humphreys" <j-humphreys at ti.com> > To: "Hal Finkel" <hfinkel at anl.gov>, "Tobias Grosser" > <tobias at grosser.es> > Cc: "Pekka Jääskeläinen" <pekka.jaaskelainen at tut.fi>, > llvmdev at cs.uiuc.edu > Sent: Monday, May 5, 2014 5:09:42 PM > Subject: RE: [LLVMdev] parallel loop metadata question > > Will do. I will write something up. > > Hal, your concern below isn't so much with the proposed semantics but > rather with th...
2013 Mar 05
0
[LLVMdev] parallel loop metadata simplification
----- Original Message ----- > From: "Pekka Jääskeläinen" <pekka.jaaskelainen at tut.fi> > To: "Paul Redmond" <paul.redmond at intel.com> > Cc: "Hal Finkel" <hfinkel at anl.gov>, "Tobias Grosser" <tobias at grosser.es>, "<llvmdev at cs.uiuc.edu>" > <llvmdev at cs.uiuc.edu> > Sent: Tuesday, M...
2013 Jan 28
3
[LLVMdev] [PATCH] parallel loop awareness to the LoopVectorizer
Hi Renato, On 01/28/2013 03:22 PM, Renato Golin wrote: > This seems an awfully specific check on a generic part of the code... If True. Perhaps the check is better encapsulated, e.g., in the Loop class? Or, if there's such thing as a loop-carried data dependency analyzer, the correct place could be there, as a trivial "no deps" analysis. > this metadata standard in any
2013 Feb 08
0
[LLVMdev] Parallel Loop Metadata
Nadav Rotem wrote: > > On Feb 7, 2013, at 10:55 AM, Pekka Jääskeläinen <pekka.jaaskelainen at tut.fi> wrote: > > > Hi Nadav, > > > > On 02/07/2013 07:46 PM, Nadav Rotem wrote: > >> Pekka suggested that we add two kind of metadata: llvm.loop.parallel > >> (attached to each loop latch) and llvm.mem.parallel (attached to each memory > >>...
2013 Jan 28
5
[LLVMdev] [PATCH] parallel loop awareness to the LoopVectorizer
----- Original Message ----- > From: "Nadav Rotem" <nrotem at apple.com> > To: "Pekka Jääskeläinen" <pekka.jaaskelainen at tut.fi> > Cc: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu> > Sent: Monday, January 28, 2013 10:45:36 AM > Subject: Re: [LLVMdev] [PATCH] parallel loop awareness to the LoopVectorizer > > Hi Pekka, > > I am okay with this patch, assuming that y...
2013 Feb 08
3
[LLVMdev] Parallel Loop Metadata
On 02/08/2013 07:02 PM, Sebastian Pop wrote: > Nadav Rotem wrote: >> >> On Feb 7, 2013, at 10:55 AM, Pekka Jääskeläinen <pekka.jaaskelainen at tut.fi> wrote: >> >>> Hi Nadav, >>> >>> On 02/07/2013 07:46 PM, Nadav Rotem wrote: >>>> Pekka suggested that we add two kind of metadata: llvm.loop.parallel >>>> (attached to each loop latch) and llvm.mem.parallel (attached to each memo...
2013 Jan 29
1
[LLVMdev] [PATCH] parallel loop metadata
----- Original Message ----- > From: "Paul Redmond" <paul.redmond at intel.com> > To: "Pekka Jääskeläinen" <pekka.jaaskelainen at tut.fi> > Cc: "CVS Commit Messages for LLVM repository" <llvm-commits at cs.uiuc.edu>, "LLVM Developers Mailing List" > <llvmdev at cs.uiuc.edu> > Sent: Tuesday, January 29, 2013 3:27:03 PM > Subject: Re: [PATCH] parallel loop metadata > > Hi...
2013 Feb 21
0
[LLVMdev] Parallel Loop Metadata
----- Original Message ----- > From: "Paul Redmond" <paul.redmond at intel.com> > To: "Pekka Jääskeläinen" <pekka.jaaskelainen at tut.fi> > Cc: "llvmdev at cs.uiuc.edu Dev" <llvmdev at cs.uiuc.edu> > Sent: Thursday, February 21, 2013 12:36:50 PM > Subject: Re: [LLVMdev] Parallel Loop Metadata > > The documentation isn't clear about the uniqueness of loop identifier > metadata. Shou...
2013 Feb 21
3
[LLVMdev] Parallel Loop Metadata
The documentation isn't clear about the uniqueness of loop identifier metadata. Should every loop have a unique loop id metadata? I think the answer is yes but I'm not sure how this can be enforced. A particular case I'm thinking of is something like: void foo() { for (...) { } } void bar() { for (...) { foo(); } } If the loops in foo and bar have the same loop id
2014 May 05
2
[LLVMdev] parallel loop metadata question
On 05/05/2014 10:14, Pekka Jääskeläinen wrote: > On 05/02/2014 07:22 PM, Humphreys, Jonathan wrote: >> Thanks for the link. I understand your concern of caution with metadata. >> I cannot, though, imagine how the dependence relation (independence) >> of two >> memory references can be affected by a third memory reference. If two >> references are independent