Abstract :
The emergence of multicore, heterogeneous architectures for computer games has put parallel computing back in the limelight. The problem is, almost nobody knows how to program these parallel computers for top performance. Research groups developing parallelizing languages and compliers are saying, "This time for sure," but will these tools really help in any dramatic way? Francis Sullivan argues that the central issue is the algorithms.