Displaying 10 results from an estimated 10 matches for "syncthread".
Did you mean:
syncthreads
2018 Dec 29
1
[RFC] Adding thread group semantics to LangRef (motivated by GPUs)
On 20.12.18 18:03, Connor Abbott wrote:
> We already have the notion of "convergent" functions like
> syncthreads(), to which we cannot add control-flow dependencies.
> That is, it's legal to hoist syncthreads out of an "if", but it's
> not legal to sink it into an "if". It's not clear to me why we
> can't have "anticonvergent" (terrible nam...
2019 Jan 24
3
[RFC] Adding thread group semantics to LangRef (motivated by GPUs)
...hing,
>
> - Jan
>
> On Saturday, December 29, 2018, 11:32:25 AM EST, Nicolai Hähnle via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
>
> On 20.12.18 18:03, Connor Abbott wrote:
> > We already have the notion of "convergent" functions like
> > syncthreads(), to which we cannot add control-flow dependencies.
> > That is, it's legal to hoist syncthreads out of an "if", but it's
> > not legal to sink it into an "if". It's not clear to me why we
> > can't have "anticonvergent" (t...
2018 Dec 19
5
[RFC] Adding thread group semantics to LangRef (motivated by GPUs)
Hi all,
LLVM needs a solution to the long-standing problem that the IR is unable
to express certain semantics expected by high-level programming
languages that target GPUs.
Solving this issue is necessary both for upstream use of LLVM as a
compiler backend for GPUs and for correctly supporting LLVM IR <->
SPIR-V roundtrip translation. It may also be useful for compilers
targeting
2019 Jan 28
2
[RFC] Adding thread group semantics to LangRef (motivated by GPUs)
...; > On Saturday, December 29, 2018, 11:32:25 AM EST, Nicolai Hähnle via
llvm-dev <llvm-dev at lists.llvm.org> wrote:
> >
> >
> > On 20.12.18 18:03, Connor Abbott wrote:
> > > We already have the notion of "convergent" functions like
> > > syncthreads(), to which we cannot add control-flow dependencies.
> > > That is, it's legal to hoist syncthreads out of an "if", but it's
> > > not legal to sink it into an "if". It's not clear to me why we
> > > can't have "anticonv...
2019 Jan 30
3
[RFC] Adding thread group semantics to LangRef (motivated by GPUs)
...ber 29, 2018, 11:32:25 AM EST, Nicolai Hähnle via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> > >
> > >
> > > On 20.12.18 18:03, Connor Abbott wrote:
> > > > We already have the notion of "convergent" functions like
> > > > syncthreads(), to which we cannot add control-flow dependencies.
> > > > That is, it's legal to hoist syncthreads out of an "if", but it's
> > > > not legal to sink it into an "if". It's not clear to me why we
> > > > can't have...
2019 Jan 31
2
[RFC] Adding thread group semantics to LangRef (motivated by GPUs)
...Nicolai Hähnle via
> llvm-dev <llvm-dev at lists.llvm.org> wrote:
> > > >
> > > >
> > > > On 20.12.18 18:03, Connor Abbott wrote:
> > > > > We already have the notion of "convergent" functions like
> > > > > syncthreads(), to which we cannot add control-flow dependencies.
> > > > > That is, it's legal to hoist syncthreads out of an "if", but
> it's
> > > > > not legal to sink it into an "if". It's not clear to me why we
> > > > &g...
2019 Jan 31
3
[RFC] Adding thread group semantics to LangRef (motivated by GPUs)
...Nicolai Hähnle via
> llvm-dev <llvm-dev at lists.llvm.org> wrote:
> > > >
> > > >
> > > > On 20.12.18 18:03, Connor Abbott wrote:
> > > > > We already have the notion of "convergent" functions like
> > > > > syncthreads(), to which we cannot add control-flow dependencies.
> > > > > That is, it's legal to hoist syncthreads out of an "if", but
> it's
> > > > > not legal to sink it into an "if". It's not clear to me why we
> > > > &g...
2019 Jan 30
2
[RFC] Adding thread group semantics to LangRef (motivated by GPUs)
...Nicolai Hähnle via
> llvm-dev <llvm-dev at lists.llvm.org> wrote:
> > > >
> > > >
> > > > On 20.12.18 18:03, Connor Abbott wrote:
> > > > > We already have the notion of "convergent" functions like
> > > > > syncthreads(), to which we cannot add control-flow dependencies.
> > > > > That is, it's legal to hoist syncthreads out of an "if", but
> it's
> > > > > not legal to sink it into an "if". It's not clear to me why we
> > > > &g...
2019 Feb 01
2
[RFC] Adding thread group semantics to LangRef (motivated by GPUs)
...t;mailto:llvm-dev at lists.llvm.org>> wrote:
> > > >
> > > >
> > > > On 20.12.18 18:03, Connor Abbott wrote:
> > > > > We already have the notion of "convergent" functions like
> > > > > syncthreads(), to which we cannot add control-flow
> dependencies.
> > > > > That is, it's legal to hoist syncthreads out of an "if",
> but it's
> > > > > not legal to sink it into an "if". It's not clear to me
>...
2019 Feb 09
1
[RFC] Adding thread group semantics to LangRef (motivated by GPUs)
...s.llvm.org>> wrote:
> > > > >
> > > > >
> > > > > On 20.12.18 18:03, Connor Abbott wrote:
> > > > > > We already have the notion of "convergent" functions like
> > > > > > syncthreads(), to which we cannot add control-flow
> > dependencies.
> > > > > > That is, it's legal to hoist syncthreads out of an "if",
> > but it's
> > > > > > not legal to sink it into an "if". It's not...