Two sides to every story: ASICs versus GPUs (part 2)