CS267 Assignment 3 Results: "Fun" with Titanium and UPC

I honestly did not intend for this assignment to be insane.

Groups

Overall Comments

The UPC bugs that stymied many groups are partially fixed three months later. Given the time crunch and tool problems, each group did quite well. The CG and FT groups discovered that the problems were "too easy" for UPC and Titanium; little was gained from their globally addressable memory paradigm. IS and Knapsack had potential gains, but they were limited by back-end performance.

Every group found implicit communication more difficult to tune and analyze than explicit communication. Most of their execution times were dedicated to communication. Hiding the execution time in implicit actions frustrated attempts to tune, much like cache effects interfere with tuning sequential programs.


HW3, Main CS267 page, and the TA's CS267 page

E. Jason Riedy
ejr@cs.berkeley.edu