|
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