Bug isolation via remote program sampling
We propose a low-overhead sampling infrastructure for gathering information from the
executions experienced by a program's user community. Several example applications …
executions experienced by a program's user community. Several example applications …
Adaptive optimization in the Jalapeno JVM
Future high-performance virtual machines will improve performance through sophisticated
online feedback-directed optimizations. this paper presents the architecture of the Jalapeño …
online feedback-directed optimizations. this paper presents the architecture of the Jalapeño …
A framework for reducing the cost of instrumented code
Instrumenting code to collect profiling information can cause substantial execution
overhead. This overhead makes instrumentation difficult to perform at runtime, often …
overhead. This overhead makes instrumentation difficult to perform at runtime, often …
DroidPerf: profiling memory objects on android devices
Optimizing performance inefficiencies in memory hierarchies is well-known for native
languages, such as C and C++. There are few studies, however, on exploring memory …
languages, such as C and C++. There are few studies, however, on exploring memory …
[图书][B] Cooperative bug isolation
BR Liblit - 2004 - search.proquest.com
Debugging does not end with deployment. Static analysis, in-house testing, and good
software engineering practices can catch or prevent many problems before software is …
software engineering practices can catch or prevent many problems before software is …
[PDF][PDF] Bursty tracing: A framework for low-overhead temporal profiling
M Hirzel, T Chilimbi - 4th ACM workshop on feedback-directed and …, 2001 - hirzels.com
With processor speed increasing much more rapidly than memory access speed, memory
system optimizations have the potential to significantly improve program performance …
system optimizations have the potential to significantly improve program performance …
Accurate, efficient, and adaptive calling context profiling
Calling context profiles are used in many inter-procedural code optimizations and in overall
program understanding. Unfortunately, the collection of profile information is highly intrusive …
program understanding. Unfortunately, the collection of profile information is highly intrusive …
Sampling-based program locality approximation
Y Zhong, W Chang - Proceedings of the 7th international symposium on …, 2008 - dl.acm.org
Reuse signature, or reuse distance pattern, is an accurate model for program memory
accessing behaviors. It has been studied and shown to be effective in program analysis and …
accessing behaviors. It has been studied and shown to be effective in program analysis and …
Low-overhead call path profiling of unmodified, optimized code
N Froyd, J Mellor-Crummey, R Fowler - Proceedings of the 19th annual …, 2005 - dl.acm.org
Call path profiling associates resource consumption with the calling context in which
resources were consumed. We describe the design and implementation of a low-overhead …
resources were consumed. We describe the design and implementation of a low-overhead …
Tools for top-down performance analysis of GPU-accelerated applications
K Zhou, MW Krentel, J Mellor-Crummey - Proceedings of the 34th ACM …, 2020 - dl.acm.org
This paper describes extensions to Rice University's HPCToolkit performance tools to
support measurement and analysis of GPU-accelerated applications. To help developers …
support measurement and analysis of GPU-accelerated applications. To help developers …