$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] : different matrix library?
From: Maurizio Vitale (maurizio.vitale_at_[hidden])
Date: 2009-08-27 11:54:12
>>>>> "DE" == DE <satan66613_at_[hidden]> writes:
DE> on 26.08.2009 at 20:38 joel wrote :
>>> a thought about operations tweaks
>>>
>>> one may want to tile and/or partially unroll operation loops but
>>> since such thing characterize operations rather than objects
>>> themselves it is wrong to tag the objects with such info
>>> consider
>>>
>>> matrix<double, tile<3, 3> > tiled1; //the first one //...
>>> matrix<double, tile<3, 1> > tiled2; //far from the first one
>>> //... matrix<double> result = tiled1*tiled2; //what tiling
>>> would occure
>> In those cases, we compute the smallest common multiple of tiling
>> shape as stated in all loop optimization techniques paper.
DE> i consider it a bad (erroneos) practice because in such a case
DE> neither of programmers intentions would take place but something
DE> totally different instead
DE> '3' is a common number as well as 'power of 2' in such a common
DE> case like
Seems like you're determined to keep this thread alive beyond
reason. May I humbly suggest that at least you do the following before
posting:
- read the text you're answering to
- make yourself familiar with the relevant literature
Had you done so, you would, maybe, discovered that:
- a common multiple is not a common number, although they have
common in common.
- more, a common multiple of a tiling shape is not even a number
(although it can represented by one in R^n).
- last, that people have written about this profusely and
googling for a few keywords would be a good idea.
Other than that, yes, 3 is a rather common number. Not as nice as my
personal favourite, 42, though.
Best regards,
Maurizio