In assignment 1, because each part of the graph has different computation complexity, the performance is very bad when using static assignment. Only when there are two thread, the speedup is nearly 2.0x because the graph is symmetric.

bojianh

@monkeyking: Not necessarily, if you do static assignment where assignment are not blocked which means ith processor takes i+iteration*(p) row, the speedup is much more even.

In assignment 1, because each part of the graph has different computation complexity, the performance is very bad when using static assignment. Only when there are two thread, the speedup is nearly 2.0x because the graph is symmetric.

@monkeyking: Not necessarily, if you do static assignment where assignment are not blocked which means ith processor takes i+iteration*(p) row, the speedup is much more even.