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