Parallel Computing Hits the Power Wall