GSRC Student Profile:
Research Overview: Benchmarking Modern Multiprocessors
Benchmarking has become one of the most important methods for quantitative performance evaluation of processor and computer system designs. Benchmarking of modern multiprocessors such as chip-multiprocessors is challenging because of their application domain, scalability and parallelism requirements. During my research, I have developed a methodology to design effective benchmark suites and demonstrated its effectiveness by developing and deploying a benchmark suite for evaluating multiprocessors.
More specifically, my research includes several contributions. First, I showed that parallel program behavior has changed significantly over time and that new benchmark designs need to consider such changes. Second, I quantitatively described the requirements and characteristics of a set of multithreaded programs and their underlying technology trends. Third, I developed a systematic approach to scale and select benchmark inputs with the goal of optimizing benchmarking accuracy subject to constrained execution or simulation time. Finally, I created a parallel benchmark suite called PARSEC for evaluating modern shared-memory multiprocessors. Since its initial release, PARSEC has been adopted by many architecture groups in both research and industry.
|