https://bugzilla.novell.com/show_bug.cgi?id=850794
https://bugzilla.novell.com/show_bug.cgi?id=850794#c5
--- Comment #5 from Borislav Petkov 2013-11-19 14:15:26 UTC ---
Ok, let's see:
12.3:
57.40% MathKernel libiomp5.so [.] 0x00000000000183db
20.15% MathKernel libmkl_def.so [.] 0x0000000000099f5a
5.49% MathKernel MathKernel [.] 0x00000000001b16be
5.14% MathKernel [kernel.kallsyms] [k] 0xffffffff8118b190
4.83% MathKernel libmkl_vml_def.so [.] 0x0000000000065210
2.18% MathKernel libgmp.so.10 [.] 0x0000000000029a80
1.29% MathKernel libmkl_core.so [.] 0x00000000000d1de2
0.95% MathKernel libc-2.17.so [.] 0x0000000000076b80
0.75% swapper [processor] [k] 0x0000000000001961
0.70% MathKernel libm-2.17.so [.] 0x0000000000008530
The kernel symbol 0xffffffff8118b190 points within __fd_install which
is part of the vfs connecting file descriptors to files, i.e. your
application is doing a bunch of syscalls.
13.1:
57.05% MathKernel libiomp5.so [.]
0x000000000006c598
17.37% MathKernel libmkl_def.so [.]
0x0000000000099f6b
5.96% MathKernel [kernel.kallsyms] [k]
0xffffffff811d1f6a
4.94% MathKernel MathKernel [.]
0x00000000011ce004
4.21% MathKernel libmkl_vml_def.so [.]
0x000000000006522b
2.37% MathKernel libc-2.18.so [.]
0x000000000011df1e
1.90% MathKernel libgmp.so.10 [.]
0x0000000000029a47
1.13% MathKernel libmkl_core.so [.]
0x00000000000d1db6
1.08% swapper [processor] [k]
0x0000000000002293
The kernel symbol 0xffffffff811d1f6a points within locks_remove_flock
which is also part of the file descriptors handling code in vfs.
Everything else is userspace, I'm guessing part of mathematica. And
the most amount of time you're spending is in the openmp library and I
wouldn't wonder if it is querying the environment and using optimized
code. And that querying is detecting different things on 12.3 and 13.1
And we also have two different glibc functions and I can see an increase
glibc utilization on 13.1.
So, I'd like to check whether the kernel is causing any differences
here so can you run our good ole kernel build test as described below,
on 12.3 and 13.1 and collect the perf output of both and post it here.
That'll hopefully tell us something.
For that, download the upstream 3.12 kernel sources. Unpack them and do:
$ make allmodconfig
This will resemble a distro config. Then once on 12.3 and once on 13.1 do:
$ perf stat --repeat 10 -a --sync --pre pre-build-kernel.sh make -s -j64
bzImage
with pre-build-kernel.sh contents being:
---
#!/bin/bash
make -s clean
echo 3 > /proc/sys/vm/drop_caches
---
Don't hesitate to ask if there are questions.
HTH.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.