inconsistent results

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

inconsistent results

Lydia Ickler
Hi all,

I am doing a Power Iteration. When I execute it with one machine everything works great.
When I use more than one (in my case 5) then I get different results.
I attached my code.
Within the execution plan I can see that a GroupReduce part is executed only by one worker (see screenshot) - is this causing the issue?

Best regards,
Lydia




PowerIteration.java (6K) Download Attachment
Bildschirmfoto 2016-02-16 um 12.28.37.png (212K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: inconsistent results

Aljoscha Krettek
Hi,
I don’t know about the results but one problem I can identify is this snipped:

groupBy(0).sum(2).max(2)

The max(2) here is a non-parallel operation since it finds the max over all elements, not grouped by key. If you want the max to also be per-key you have to use

groupBy(0).sum(2).andMax(2)

I hope that helps.

Cheers,
Aljoscha

> On 16 Feb 2016, at 12:30, Lydia Ickler <[hidden email]> wrote:
>
> Hi all,
>
> I am doing a Power Iteration. When I execute it with one machine everything works great.
> When I use more than one (in my case 5) then I get different results.
> I attached my code.
> Within the execution plan I can see that a GroupReduce part is executed only by one worker (see screenshot) - is this causing the issue?
>
> Best regards,
> Lydia
>
> <PowerIteration.java>
> <Bildschirmfoto 2016-02-16 um 12.28.37.png>