Answers are grounded in this paper and cite their sources.
Program optimization for highly-parallel systems has historically been considered an art, with experts doing much of the performance tuning by hand. With the introduction of inexpensive, single-chip, massively parallel platforms, more developers will be creating highly-parallel applications for these platforms, who lack the substantial experience and knowledge needed to maximize their performance. This creates a need for more structured optimization methods with means to estimate their performance effects. Furthermore these methods need to be understandable by most programmers. This paper shows the complexity involved in optimizing applications for one such system and one relatively simple methodology for reducing the workload involved in the optimization process.
No takes yet. Share an insight, caveat, or question.
Ryoo et al. (2008) studied this question.
Synapse has enriched 8 closely related papers on similar clinical questions. Consider them for comparative context: