Hi,

one more thing is proper .configure (see README-2-configure).

In particular VALUE_CHECK_WANTED=no and ASSERT_LEVEL_WANTED=0,
otherwise you get a sequential time component proportional to the result size.

/// Jürgen


On 03/14/2014 07:56 PM, David Lamkins wrote:

Hmm, I hadn't thought of synchronization. That'd suggest that OpenMP infers the presence of shared state.

I'll refresh the patch for you very soon. Basically, though, the only difference should be another pragma for the loop in check_value().

On Mar 14, 2014 10:22 AM, "Juergen Sauermann" <juergen.sauerm...@t-online.de <mailto:juergen.sauerm...@t-online.de>> wrote:

    Hi David,

    sounds like something is wrong. OpenMP states that their
    parallisation overhead is
    4000 or so cycles which is much less than your measurements. Maybe
    some
    unintended sync between the threads?

    Could you send me the latest patch?

    /// Juergen



Reply via email to