As low-cost multiprocessing reaches a wider market, a greater number of programmers will need to be trained for parallel programming. Current studies exploring usability engineering for parallel programming focus only on experienced parallel programmers. This paper applies the card sorting method used in psychology research to understanding the software needs of the novice parallel programmer. This paper demonstrates that novices organize parallel problems by domain type whereas experts use parallel communication type.
Citation:
Ryan Eccles, Deborah A. Stacey, "Understanding the Parallel Programmer," hpcs, pp.12, 20th International Symposium on High-Performance Computing in an Advanced Collaborative Environment (HPCS'06), 2006