#9562: Add M4RIE to Sage
-------------------------------+--------------------------------------------
Reporter: malb | Owner: tbd
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-5.0
Component: packages | Keywords: m4ri
Author: Martin Albrecht | Upstream: None of the above - read trac
for reasoning.
Reviewer: | Merged:
Work_issues: |
-------------------------------+--------------------------------------------
Comment(by drkirkby):
Whatever checks are being used to determine the cache size is not working
very well. First it reports the L1 cache size is 0, then it spends a
couple of minutes on a 3.33 GHz Xeon, to determine the cache size (I
thought it had hanged). It's also producing some NaN in the calculation of
the cache size - is that not a bug?
The CPU is an Intel Xeon W3580 and the operating system !OpenSolaris.
{{{
checking for gcc option to accept ISO C99... -std=gnu99
checking for x86 cpuid output... b:756e6547:6c65746e:49656e69
checking for x86 cpuid 0x0 output... b:756e6547:6c65746e:49656e69
checking for the processor vendor... Intel
checking for x86 cpuid 0x00000001 output... 106a5:100800:9ce3bd:bfebfbff
checking whether mmx is supported... yes
checking whether sse is supported... yes
checking whether sse2 is supported... yes
checking whether sse3 is supported... yes
checking whether ssse3 is supported... yes
checking whether C compiler accepts -mmmx... yes
checking whether C compiler accepts -msse... yes
checking whether C compiler accepts -msse2... yes
checking whether C compiler accepts -msse3... yes
checking mm_malloc.h usability... yes
checking mm_malloc.h presence... yes
checking for mm_malloc.h... yes
checking for x86 cpuid 0x0 output... (cached) b:756e6547:6c65746e:49656e69
checking for the processor vendor... (cached) Intel
checking for x86 cpuid 0x80000000 output... 80000008:0:0:0
checking for x86 cpuid 0x80000005 output... 0:0:0:0
checking for x86 cpuid 0x80000006 output... 0:0:1006040:0
checking the L1 cache size... 0 Bytes
checking the L2 cache size... 262144 Bytes
checking for cache sizes...
s: 4, rx: 0.03, x: 0.03, wt: 0.03, dx: NaN
s: 8, rx: 0.06, x: 0.06, wt: 0.06, dx: 1.01
s: 16, rx: 0.12, x: 0.12, wt: 0.12, dx: 1.00
s: 32, rx: 0.24, x: 0.24, wt: 0.24, dx: 1.00
s: 64, rx: 0.53, x: 0.53, wt: 0.53, dx: 1.10
s: 128, rx: 0.32, x: 1.30, wt: 0.32, dx: 1.23
s: 256, rx: 0.37, x: 2.95, wt: 0.37, dx: 1.14
s: 512, rx: 0.42, x: 6.77, wt: 0.42, dx: 1.15
s: 4, rx: 0.03, x: 0.03, wt: 0.03, dx: NaN
s: 8, rx: 0.06, x: 0.06, wt: 0.06, dx: 0.94
s: 16, rx: 0.12, x: 0.12, wt: 0.12, dx: 0.99
s: 32, rx: 0.24, x: 0.24, wt: 0.24, dx: 1.02
s: 64, rx: 0.53, x: 0.53, wt: 0.53, dx: 1.09
s: 128, rx: 0.32, x: 1.29, wt: 0.32, dx: 1.22
s: 256, rx: 0.37, x: 2.97, wt: 0.37, dx: 1.16
s: 512, rx: 0.43, x: 6.80, wt: 0.43, dx: 1.14
s: 4, rx: 0.03, x: 0.03, wt: 0.03, dx: NaN
s: 8, rx: 0.06, x: 0.06, wt: 0.06, dx: 0.91
s: 16, rx: 0.12, x: 0.12, wt: 0.12, dx: 1.01
s: 32, rx: 0.24, x: 0.24, wt: 0.24, dx: 1.01
s: 64, rx: 0.52, x: 0.52, wt: 0.52, dx: 1.09
s: 128, rx: 0.32, x: 1.30, wt: 0.32, dx: 1.24
s: 256, rx: 0.37, x: 2.94, wt: 0.37, dx: 1.13
s: 512, rx: 0.41, x: 6.64, wt: 0.42, dx: 1.13
s: 4, rx: 0.03, x: 0.03, wt: 0.03, dx: NaN
s: 8, rx: 0.06, x: 0.06, wt: 0.06, dx: 0.92
s: 16, rx: 0.12, x: 0.12, wt: 0.12, dx: 1.02
s: 32, rx: 0.24, x: 0.24, wt: 0.24, dx: 1.00
s: 64, rx: 0.53, x: 0.53, wt: 0.53, dx: 1.11
s: 128, rx: 0.33, x: 1.30, wt: 0.33, dx: 1.23
s: 256, rx: 0.37, x: 2.98, wt: 0.37, dx: 1.14
s: 512, rx: 0.41, x: 6.61, wt: 0.41, dx: 1.11
s: 4, rx: 0.03, x: 0.03, wt: 0.03, dx: NaN
s: 8, rx: 0.06, x: 0.06, wt: 0.06, dx: 0.93
s: 16, rx: 0.12, x: 0.12, wt: 0.12, dx: 1.01
s: 32, rx: 0.24, x: 0.24, wt: 0.24, dx: 1.02
s: 64, rx: 0.53, x: 0.53, wt: 0.53, dx: 1.09
s: 128, rx: 0.32, x: 1.30, wt: 0.32, dx: 1.23
s: 256, rx: 0.37, x: 2.94, wt: 0.37, dx: 1.13
s: 512, rx: 0.42, x: 6.75, wt: 0.42, dx: 1.15
s: 512, rx: 0.42, x: 0.42, wt: 0.42, dx: NaN
s: 1024, rx: 1.00, x: 1.00, wt: 1.00, dx: 1.18
s: 1536, rx: 0.39, x: 1.57, wt: 0.39, dx: 1.05
s: 2048, rx: 0.27, x: 2.19, wt: 0.27, dx: 1.04
s: 3072, rx: 0.21, x: 3.32, wt: 0.21, dx: 1.01
s: 4096, rx: 0.29, x: 4.60, wt: 0.29, dx: 1.04
s: 6144, rx: 0.28, x: 8.85, wt: 0.28, dx: 1.28
s: 8192, rx: 0.25, x: 15.96, wt: 0.25, dx: 1.35
s: 16384, rx: 0.43, x: 55.40, wt: 0.44, dx: 1.74
s: 32768, rx: 0.61, x: 156.25, wt: 0.62, dx: 1.41
s: 512, rx: 0.43, x: 0.43, wt: 0.43, dx: NaN
s: 1024, rx: 0.99, x: 0.99, wt: 0.99, dx: 1.15
s: 1536, rx: 0.39, x: 1.56, wt: 0.39, dx: 1.05
s: 2048, rx: 0.27, x: 2.13, wt: 0.27, dx: 1.03
s: 3072, rx: 0.21, x: 3.32, wt: 0.21, dx: 1.04
s: 4096, rx: 0.28, x: 4.52, wt: 0.28, dx: 1.02
s: 6144, rx: 0.27, x: 8.76, wt: 0.28, dx: 1.29
s: 8192, rx: 0.25, x: 15.87, wt: 0.25, dx: 1.36
s: 16384, rx: 0.42, x: 54.27, wt: 0.43, dx: 1.71
s: 32768, rx: 0.61, x: 156.22, wt: 0.62, dx: 1.44
s: 512, rx: 0.42, x: 0.42, wt: 0.42, dx: NaN
s: 1024, rx: 0.99, x: 0.99, wt: 0.99, dx: 1.17
s: 1536, rx: 0.39, x: 1.56, wt: 0.39, dx: 1.05
s: 2048, rx: 0.27, x: 2.14, wt: 0.27, dx: 1.03
s: 3072, rx: 0.21, x: 3.31, wt: 0.21, dx: 1.03
s: 4096, rx: 0.28, x: 4.53, wt: 0.29, dx: 1.03
s: 6144, rx: 0.27, x: 8.73, wt: 0.28, dx: 1.28
s: 8192, rx: 0.25, x: 16.01, wt: 0.25, dx: 1.38
s: 16384, rx: 0.42, x: 54.24, wt: 0.43, dx: 1.69
s: 32768, rx: 0.63, x: 162.00, wt: 0.65, dx: 1.49
s: 512, rx: 0.43, x: 0.43, wt: 0.43, dx: NaN
s: 1024, rx: 1.01, x: 1.01, wt: 1.01, dx: 1.19
s: 1536, rx: 0.20, x: 1.58, wt: 0.20, dx: 1.04
s: 2048, rx: 0.28, x: 2.21, wt: 0.28, dx: 1.04
s: 3072, rx: 0.21, x: 3.39, wt: 0.21, dx: 1.02
s: 4096, rx: 0.29, x: 4.63, wt: 0.29, dx: 1.02
s: 6144, rx: 0.28, x: 8.84, wt: 0.28, dx: 1.27
s: 8192, rx: 0.25, x: 16.17, wt: 0.26, dx: 1.37
s: 16384, rx: 0.43, x: 55.01, wt: 0.44, dx: 1.70
s: 32768, rx: 0.61, x: 157.06, wt: 0.63, dx: 1.43
s: 512, rx: 0.43, x: 0.43, wt: 0.43, dx: NaN
s: 1024, rx: 1.01, x: 1.01, wt: 1.01, dx: 1.17
s: 1536, rx: 0.20, x: 1.59, wt: 0.20, dx: 1.05
s: 2048, rx: 0.27, x: 2.19, wt: 0.27, dx: 1.03
s: 3072, rx: 0.21, x: 3.40, wt: 0.21, dx: 1.03
s: 4096, rx: 0.29, x: 4.63, wt: 0.29, dx: 1.02
s: 6144, rx: 0.28, x: 8.90, wt: 0.28, dx: 1.28
s: 8192, rx: 0.25, x: 16.12, wt: 0.26, dx: 1.36
s: 16384, rx: 0.43, x: 54.90, wt: 0.44, dx: 1.70
s: 32768, rx: 0.61, x: 157.41, wt: 0.63, dx: 1.43
65536:8388608
checking the L1 cache size... 65536 Bytes
checking the L2 cache size... 8388608 Bytes
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9562#comment:29>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.