Benchmarking modern multiprocessors

作者: Christian Bienia , Kai Li

DOI:

关键词:

摘要: Benchmarking has become one of the most important methods for quantitative performance evaluation processor and computer system designs. modern multiprocessors such as chip is challenging because their application domain, scalability parallelism requirements. In my thesis, I have developed a methodology to design effective benchmark suites demonstrated its effectiveness by developing deploying suite evaluating multiprocessors. More specifically, this thesis includes several contributions. First, shows that new needed behavior parallel programs significantly different from those represented SPLASH-2, popular over ten years ago. Second, quantitatively describes requirements characteristics set multithreaded underlying technology trends. Third, presents systematic approach scale select inputs with goal optimizing benchmarking accuracy subject constrained execution or simulation time. Finally, called PARSEC shared-memory Since initial release, been adopted many architecture groups in both research industry.

参考文章(55)
Raffaele Perego, Claudio Lucchese, Salvatore Orlando, Fabrizio Silvestri, WebDocs: a real-life huge transactional dataset. FIMI. ,(2004)
R. Todi, SPEClite: using representative samples to reduce SPEC CPU2000 workload ieee international symposium on workload characterization. pp. 15- 23 ,(2001) , 10.1109/WWC.2001.21
John L. Hennessy, David A. Patterson, Computer Architecture: A Quantitative Approach ,(1989)
Daniel J. Sorin, Carl J. Mauer, Milo M.K. Martin, Mark D. Hill, Pacia J. Harper, David A. Wood, Alaa R. Alameldeen, Min Xu, Evaluating Non-deterministic Multi-threaded Commercial Workloads ,(2001)
Udi Manber, Finding similar files in a large file system usenix winter technical conference. pp. 2- 2 ,(1994)
W. Daniel Hillis, Guy L. Steele, Data parallel algorithms Communications of the ACM. ,vol. 29, pp. 1170- 1183 ,(1986) , 10.1145/7902.7903
Jaspar Subhlok, Gary Vondran, Optimal latency-throughput tradeoffs for data parallel pipelines acm symposium on parallel algorithms and architectures. pp. 62- 71 ,(1996) , 10.1145/237502.237508
Neil Vachharajani, Ram Rangan, David I. August, Manish Vachharajani, Decoupled Software Pipelining with the Synchronization Array international conference on parallel architectures and compilation techniques. pp. 177- 188 ,(2004) , 10.5555/1025127.1026007
David J. Kuck, A Survey of Parallel Machine Organization and Programming ACM Computing Surveys. ,vol. 9, pp. 29- 59 ,(1977) , 10.1145/356683.356686