Tips, Tricks and Troubles: Optimizing for Cell and GPU