This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/53292] multi-threaded (OpenMP) is slower than single-threaded


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53292

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-05-09 13:29:00 UTC ---
Sorry, missed you aren't measuring it with the single-threaded loop.  Anyway,
the test is still not relevant, it is purely memory bound, and as you can see
from running it with very small arguments, the thread creation and omp for
initial overhead is in the noise, what you see is just how the cache hierarchy
of your CPU works.  The inner loop in which all the measured time is spent in
is very similar (and even if hand edited to be identical it doesn't help at
all).


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]