On Thursday 15 May 2008, Bill Hart wrote:
> Here is the graph of Magma times:
>
> http://sage.math.washington.edu/home/wbhart/flint-trunk/graphing/gf2.png
>
> The crossover is not clear. The change from a smooth curve to a
> squiggly line is about 3600. So presumably that is it, but the graph
> also seems to change character at about 6200 or 7000 as well. One of
> these changes may be cache related.
> At 3600, the total data for all three matrices is almost 5mb and the
> cache on my machine is 1024kb. But if Magma is using classical
> multiplication, then this is pretty much irrelevant anyway, since you
> can keep the working data within the cache for quite a while during
> the algorithm.

On the other hand: a squiggly line is what one one would expect for 
Strassen-Winograd due to the extra rows/columns that have to be taken care 
of. In any case: 3600 seems rather late for 1MB L2 cache. I think Allan Steel 
once gave a talk about his implementation and stated that they don't use 
classical block multiplication (I saw some slides with that remark).

Martin

-- 
name: Martin Albrecht
_pgp: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99
_www: http://www.informatik.uni-bremen.de/~malb
_jab: [EMAIL PROTECTED]


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to