Adhianto et al., 2010 - Google Patents
HPCToolkit: Tools for performance analysis of optimized parallel programsAdhianto et al., 2010
View PDF- Document ID
- 3792460138729035683
- Author
- Adhianto L
- Banerjee S
- Fagan M
- Krentel M
- Marin G
- Mellor‐Crummey J
- Tallent N
- Publication year
- Publication venue
- Concurrency and Computation: Practice and Experience
External Links
Snippet
HPCToolkit is an integrated suite of tools that supports measurement, analysis, attribution, and presentation of application performance for both sequential and parallel programs. HPCToolkit can pinpoint and quantify scalability bottlenecks in fully optimized parallel …
- 238000004458 analytical method 0 title abstract description 41
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
- G06F11/3612—Software analysis for verifying properties of programs by runtime analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/323—Visualisation of programs or trace data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3676—Test management for coverage analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Adhianto et al. | HPCToolkit: Tools for performance analysis of optimized parallel programs | |
| Boehme et al. | Caliper: performance introspection for HPC software stacks | |
| Brunst et al. | Performance optimization for large scale computing: The scalable VAMPIR approach | |
| De Rose et al. | SvPablo: A multi-language architecture-independent performance analysis system | |
| Isaacs et al. | State of the Art of Performance Visualization. | |
| US8166462B2 (en) | Method and apparatus for sorting and displaying costs in a data space profiler | |
| US8176475B2 (en) | Method and apparatus for identifying instructions associated with execution events in a data space profiler | |
| US8640114B2 (en) | Method and apparatus for specification and application of a user-specified filter in a data space profiler | |
| Rosà et al. | Analyzing and optimizing task granularity on the JVM | |
| Nisbet et al. | Profiling and tracing support for Java applications | |
| Ilsche et al. | Combining instrumentation and sampling for trace-based application performance analysis | |
| Mohr | Scalable parallel performance measurement and analysis tools-state-of-the-art and future challenges | |
| Zhao et al. | Drcctprof: A fine-grained call path profiler for arm-based clusters | |
| Huck et al. | Integrated measurement for cross-platform openmp performance analysis | |
| Hoeflinger et al. | An integrated performance visualizer for MPI/OpenMP programs | |
| Zhou et al. | Low overhead and context sensitive profiling of GPU-accelerated applications | |
| Wylie et al. | Large-scale performance analysis of Sweep3D with the Scalasca toolset | |
| de Kergommeaux et al. | Flexible performance visualization of parallel and distributed applications | |
| Wheeler et al. | Visualizing massively multithreaded applications with threadscope | |
| Tarvo et al. | Automated analysis of multithreaded programs for performance modeling | |
| Ashraf et al. | Memory and communication profiling for accelerator-based platforms | |
| Mellor-Crummey et al. | HPCToolkit user’s manual | |
| Spear et al. | Making performance analysis and tuning part of the software development cycle | |
| Ashraf et al. | Memory profiling for intra-application data-communication quantification: A survey | |
| Malony et al. | Measurement and analysis of parallel program performance using TAU and HPCToolkit |