
Hi, On Thu, Jun 16, 2011 at 14:04, Neal Becker <ndbecker2@gmail.com> wrote:
Interesting:
I've read about it yesterday and my first thought was "will it be cross-platform?". So far, it don't seem so, but it's not clear at all (or maybe I missed some informations?). Joël Lamotte

On 16/06/2011 14:29, Klaim - Joël Lamotte wrote:
Hi,
On Thu, Jun 16, 2011 at 14:04, Neal Becker<ndbecker2@gmail.com> wrote:
Interesting:
I've read about it yesterday and my first thought was "will it be cross-platform?". So far, it don't seem so, but it's not clear at all (or maybe I missed some informations?).
It's for Visual Studio, DirectX and Windows. It doesn't seem particularly compelling compared to things like Thrust.

On Thu, Jun 16, 2011 at 7:47 AM, Mathias Gaunard <mathias.gaunard@ens-lyon.org> wrote:
On 16/06/2011 14:29, Klaim - Joël Lamotte wrote:
Hi,
On Thu, Jun 16, 2011 at 14:04, Neal Becker<ndbecker2@gmail.com> wrote:
Interesting:
I've read about it yesterday and my first thought was "will it be cross-platform?". So far, it don't seem so, but it's not clear at all (or maybe I missed some informations?).
It's for Visual Studio, DirectX and Windows.
This particular implementation is, yes. It sounds like they're taking the same path with AMP as they took with PPL -- a modern C++ interface, completely platform agnostic. Intel's Thread Building Blocks provides a compatible cross-platform implementation. If that's truly the case with AMP, then this could end up being pretty cool. Of course I haven't seen it yet... I can hope.
It doesn't seem particularly compelling compared to things like Thrust.
Thrust is useless on my AMD GPU :) -- Cory Nelson http://int64.org

On Thu, Jun 16, 2011 at 15:01, Cory Nelson <phrosty@gmail.com> wrote:
Intel's Thread Building Blocks provides a compatible cross-platform implementation.
As far as I understand (from Herb Sutter comments in a video), ITBB doesn't have exactly the same interface than PPL. Am I wrong? It seems that in this domain, going cross-platform means using TBB and never PPL. Joël Lamotte

2011/6/16 Klaim - Joël Lamotte <mjklaim@gmail.com>:
On Thu, Jun 16, 2011 at 15:01, Cory Nelson <phrosty@gmail.com> wrote:
Intel's Thread Building Blocks provides a compatible cross-platform implementation.
As far as I understand (from Herb Sutter comments in a video), ITBB doesn't have exactly the same interface than PPL. Am I wrong? It seems that in this domain, going cross-platform means using TBB and never PPL.
The PPL portion has the same interface. There's another portion Asynchonous Agents that afaik doesn't exist in TBB. -- Cory Nelson http://int64.org

On Thu, Jun 16, 2011 at 5:47 AM, Mathias Gaunard < mathias.gaunard@ens-lyon.org> wrote:
On 16/06/2011 14:29, Klaim - Joël Lamotte wrote:
Hi,
On Thu, Jun 16, 2011 at 14:04, Neal Becker<ndbecker2@gmail.com> wrote:
Interesting:
http://techreport.com/discussions.x/21134
I've read about it yesterday and my first thought was "will it be
cross-platform?". So far, it don't seem so, but it's not clear at all (or maybe I missed some informations?).
It's for Visual Studio, DirectX and Windows.
It doesn't seem particularly compelling compared to things like Thrust.
In this talk Herb Sutter mentioned that it would be an open standard so that other compilers can also implement it. And although he didn't go into details, he also mentioned AMD is already working on providing implementation for other platforms. I assume it means OpenCL and/or non Windows I don't have link right now but amd's developer website has links to that key note. It was pretty interesting. -- Orhun Birsoy

On Thu, Jun 16, 2011 at 18:53, Orhun Birsoy <orhunbirsoy@gmail.com> wrote:
In this talk Herb Sutter mentioned that it would be an open standard so that other compilers can also implement it. And although he didn't go into details, he also mentioned AMD is already working on providing implementation for other platforms. I assume it means OpenCL and/or non Windows
I don't have link right now but amd's developer website has links to that key note. It was pretty interesting.
-- Orhun Birsoy
I've just watched it now that it's available ( http://herbsutter.com/2011/06/16/c-amp-keynote/ ). Ok so that really will be portable. The restrict() is really the most interesting feature! Joël Lamotte
participants (5)
-
Cory Nelson
-
Klaim - Joël Lamotte
-
Mathias Gaunard
-
Neal Becker
-
Orhun Birsoy