International audienceCharacterizing performance is essential to optimize programs and architectures. The open source Adaptive Sampling Kit (ASK) measures the performance trade-off in large design spaces. Exhaustively sampling all sets of parameters is computationally intractable. Therefore, ASK concentrates exploration in the most irregular regions of the design space through multiple adaptive sampling strategies. The paper presents the ASK architecture and a set of adaptive sampling strategies, including a new approach called Hierarchical Variance Sampling. ASK's usage is demonstrated on three performance characterization problems: memory stride accesses, Jacobian stencil code, and an industrial seismic application using 3D stencils. ASK ...
Modern architecture research relies heavily on detailed pipeline simulation. Simulating the full exe...
The growing gap between processor and memory speeds has lead to complex memory hierarchies as proces...
Performance evaluation tools enable analysts to shed light on how applications behave both from a ge...
We discuss the role of parallel computing in the design and analysis of adaptive sampling procedures...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...
The diversity of software application scenarios has led the evolution towards highly configurable sy...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
Objective: Understand impacts of adaptive sampling and get to know more about pbrt Developing enviro...
Application performance often depends on achieved memory bandwidth. Achieved memory bandwidth varies...
Tuning the performance of applications requires understanding the interactions between code and targ...
perform statistical sampling by tak-ing periodic snapshots of a program’s state. Statistical samplin...
Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict t...
Microarchitectural simulation is orders of magnitude slower than native execution. As more elements ...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...
Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict t...
Modern architecture research relies heavily on detailed pipeline simulation. Simulating the full exe...
The growing gap between processor and memory speeds has lead to complex memory hierarchies as proces...
Performance evaluation tools enable analysts to shed light on how applications behave both from a ge...
We discuss the role of parallel computing in the design and analysis of adaptive sampling procedures...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...
The diversity of software application scenarios has led the evolution towards highly configurable sy...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
Objective: Understand impacts of adaptive sampling and get to know more about pbrt Developing enviro...
Application performance often depends on achieved memory bandwidth. Achieved memory bandwidth varies...
Tuning the performance of applications requires understanding the interactions between code and targ...
perform statistical sampling by tak-ing periodic snapshots of a program’s state. Statistical samplin...
Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict t...
Microarchitectural simulation is orders of magnitude slower than native execution. As more elements ...
Dynamic performance analysis of executing programs commonly relies on statistical profiling techniqu...
Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict t...
Modern architecture research relies heavily on detailed pipeline simulation. Simulating the full exe...
The growing gap between processor and memory speeds has lead to complex memory hierarchies as proces...
Performance evaluation tools enable analysts to shed light on how applications behave both from a ge...