[Openmp-dev] Performance slowdown

César via Openmp-dev openmp-dev at lists.llvm.org
Tue Aug 18 11:14:46 PDT 2015


Hello,

I don't know if this is the correct list to talk about this - I did not
find a better place..

I am doing performance experiments with a few OpenMP implementations (IOMP,
GOMP and our private impl.) and I am seeing a severe slowdown when I use
IOMP (GOMP and others are performing well).

The benchmarks I am using are these ones:
http://kastors.gforge.inria.fr/#!index.md

Really, the slowdown is huge. For one of the programs
(plasma/dpotrf_taskdep -n 8192 -b 64 -i 1 -c) the serial version executes
in ~28s and the parallel one executes in ~110s. I did some profiling and
found that most of the time is being spent on synchronization barriers and
dependence tracking (see attached image). Before digging deeper I would
like to hear back from you if I am doing something wrong here:

- I tested with the last version of the repository:
http://llvm.org/svn/llvm-project/openmp/trunk
- I am using Ubuntu 14.10.
- I have tested on more than one machine, the results above are from a
Intel i7-3770
- The runtime itself is compiled using: make compiler=gcc os_omp=linux
arch=32e
- The version of GCC that I am using is: 4.9.1
- The version of Clang that I am using to compile the benchmarks: 3.5.0


César.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20150818/1653df6a/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pic1.png
Type: image/png
Size: 149073 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20150818/1653df6a/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pic2.png
Type: image/png
Size: 148693 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20150818/1653df6a/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pic3.png
Type: image/png
Size: 147594 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20150818/1653df6a/attachment-0005.png>


More information about the Openmp-dev mailing list