SPLASH: Stanford parallel applications for shared-memory
ACM SIGARCH Computer Architecture News
A parallel java grande benchmark suite
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Unix Systems Programming: Communication, Concurrency and Threads
Unix Systems Programming: Communication, Concurrency and Threads
simCore: An Event-Driven Simulation Framework for Performance Evaluation of Computer Systems
MASCOTS '00 Proceedings of the 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
lmbench: portable tools for performance analysis
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
Performance Characterization of a Dual Quad-Core Based Application Oriented Networking System
NAS '08 Proceedings of the 2008 International Conference on Networking, Architecture, and Storage
Measuring Multicore Performance
Computer
Hi-index | 0.00 |
With wide adoption of multi-core processor based systems, there is a need for benchmarking such systems at both application and operating system levels. Developing benchmarks for multi-core systems is a cumbersome task due to underlying parallel architecture and complexity of parallel programming paradigms. In this paper, we introduce Multi-core Processor Architecture and Communication (MPAC) benchmarking library, which provides a common infrastructure for developing specification-driven micro-benchmarks, application benchmarks, and network traffic load generators. We describe the software architecture of MPAC and demonstrate its efficacy by implementing the specifications of well-known Stream and Netperf micro-benchmarks. We use these benchmarks to validate MPAC based performance measurements for single thread on Intel, AMD, and Cavium multi-core processors based platforms. We also develop a CPU micro-benchmark using our own specifications. In addition, we extend these micro-benchmarks through MPAC library to measure the scaling characteristics of our target multi-core processors based platforms.