Boost logo

Boost :

Subject: Re: [boost] [gsoc] boost.simd news from the front.
From: David A. Greene (greened_at_[hidden])
Date: 2011-06-15 15:12:20


Mathias Gaunard <mathias.gaunard_at_[hidden]> writes:

> On 14/06/2011 23:38, David A. Greene wrote:
>> Will NT2 fuse the loops to get rid of the temporary?
>
> Exactly how can you fuse the loops here?

> This is actually an instance of splitting, where we extract things
> that cannot/shouldn't be done in a single loop (or a single kernel).

Ok. The point of the question was to see what kinds of things NT2 is
targeted to do. I'm really thrilled you guys are working on it!

> Loops are in the cache-friendly order, obviously. Smarter things are
> usually only done for higher-level abstractions than simple tables.
>
> Loop fusion of different expressions is somewhat limited to what we
> statically know about the sizes of the tables we're dealing with.

Sure.

> All components of the system are meant to be independent, so that you
> can only use the part you want.

Great! I hope you seriously consider adding NT2 to your Boostification
list. It would make a nice fit with boost.simd and boost.mpi.

                              -Dave


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk