In a previous humorous note entitled 'Twelve Ways to Fool the Masses,' I outlined twelve common ways in which performance figures for technical computer systems can be distorted. In this paper and accompanying conference talk, I give a reprise of these twelve 'methods' and give some actual examples that have appeared in peer-reviewed literature in years past. I then propose guidelines for reporting performance, the adoption of which would raise the level of professionalism and reduce the level of confusion, not only in the world of device simulation but also in the larger arena of technical computing
12 pagesThe community of program optimisation and analysis, code performance evaluation, parallelisa...
International audienceThe advent of multicore and manycore processors, including GPUs, in the custom...
Abstract: Performance is one of the key features of parallel and distributed computing systems. Ther...
In a previous humorous note, I outlined 12 ways in which performance figures for scientific supercom...
ABSTRACT In a previous humorous note, I outlined 12 ways in which performance figures for scientific...
Measuring and reporting performance of parallel computers con-stitutes the basis for scientific adva...
Getting good speedup—let alone high parallel efficiency—for parallel-in-time (PinT) integration exam...
Parallel computer systems are among the most complex of man's creations, making satisfactory perform...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scie...
Programming parallel computers for performance is a difficult task that requires careful attention t...
Performance is one of the key features of parallel and distributed computing systems. Therefore, in ...
Although parallel computers have existed for many years, recently there has been a surge of academic...
Debugging parallel/distributed programs is an iterative process, alternating between correctness deb...
Introduction In general, a parallel computer is a computer that has multiple processors connected b...
12 pagesThe community of program optimisation and analysis, code performance evaluation, parallelisa...
International audienceThe advent of multicore and manycore processors, including GPUs, in the custom...
Abstract: Performance is one of the key features of parallel and distributed computing systems. Ther...
In a previous humorous note, I outlined 12 ways in which performance figures for scientific supercom...
ABSTRACT In a previous humorous note, I outlined 12 ways in which performance figures for scientific...
Measuring and reporting performance of parallel computers con-stitutes the basis for scientific adva...
Getting good speedup—let alone high parallel efficiency—for parallel-in-time (PinT) integration exam...
Parallel computer systems are among the most complex of man's creations, making satisfactory perform...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scie...
Programming parallel computers for performance is a difficult task that requires careful attention t...
Performance is one of the key features of parallel and distributed computing systems. Therefore, in ...
Although parallel computers have existed for many years, recently there has been a surge of academic...
Debugging parallel/distributed programs is an iterative process, alternating between correctness deb...
Introduction In general, a parallel computer is a computer that has multiple processors connected b...
12 pagesThe community of program optimisation and analysis, code performance evaluation, parallelisa...
International audienceThe advent of multicore and manycore processors, including GPUs, in the custom...
Abstract: Performance is one of the key features of parallel and distributed computing systems. Ther...