Investigating the TLB Behavior of High-end Scientific Applications on Commodity Microprocessors
Conference
·
OSTI ID:931169
- ORNL
- Rice University
The floating point portion of the SPEC CPU suite and the HPC Challenge suite are widely recognized and utilized as benchmarks that represent scientific application behavior. In this work we show that while these benchmark suites may be representative of the cache behavior of production scientific applications, they do not accurately represent the TLB behavior of these applications. Furthermore, we demonstrate that the difference can have a significant impact on performance. In the first part of the paper we present results from implementation-independent trace-based simulations which demonstrate that benchmarks exhibit significantly different TLB behavior for a range of page sizes than a representative set of production applications. In the second part we validate these results on the AMD Opteron implementation of the x86 architecture, showing that false conclusions about choice of page size, drawn from benchmark performance, can result in performance degradations of up to nearly 50% for the production applications we investigated..
- Research Organization:
- Oak Ridge National Laboratory (ORNL); Center for Computational Sciences
- Sponsoring Organization:
- ORNL work for others
- DOE Contract Number:
- AC05-00OR22725
- OSTI ID:
- 931169
- Country of Publication:
- United States
- Language:
- English
Similar Records
Characterization of Scientific Workloads on Systems with Multi-core Processors
Using Compiler Directives for Performance Portability in Scientific Computing: Kernels from Molecular Simulation
Evaluating Performance Portability of Accelerator Programming Models using SPEC ACCEL 1.2 Benchmarks
Conference
·
Sat Dec 31 23:00:00 EST 2005
·
OSTI ID:931847
Using Compiler Directives for Performance Portability in Scientific Computing: Kernels from Molecular Simulation
Conference
·
Mon Dec 31 23:00:00 EST 2018
·
OSTI ID:1493976
Evaluating Performance Portability of Accelerator Programming Models using SPEC ACCEL 1.2 Benchmarks
Conference
·
Sun Jul 01 00:00:00 EDT 2018
·
OSTI ID:1468172