A static performance estimator to guide data partitioning decisions
PPOPP '91 Proceedings of the third ACM SIGPLAN symposium on Principles and practice of parallel programming
A static parameter based performance prediction tool for parallel programs
ICS '93 Proceedings of the 7th international conference on Supercomputing
Techniques and tools for reliability and performance evaluation: problems and perspectives
Proceedings of the 7th international conference on Computer performance evaluation : modelling techniques and tools: modelling techniques and tools
Queueing models of parallel applications: the Glamis methodology
Proceedings of the 7th international conference on Computer performance evaluation : modelling techniques and tools: modelling techniques and tools
Partitioning and Scheduling Parallel Programs for Multiprocessors
Partitioning and Scheduling Parallel Programs for Multiprocessors
Compile-time minimisation of load imbalance in loop nests
ICS '97 Proceedings of the 11th international conference on Supercomputing
Efficient Symbolic Analysis for Parallelizing Compilers and Performance Estimators
The Journal of Supercomputing
Integrated Range Comparison for Data-Parallel Compilation Systems
IEEE Transactions on Parallel and Distributed Systems
Web-based performance visualization of distributed discrete event simulation
Proceedings of the 31st conference on Winter simulation: Simulation---a bridge to the future - Volume 2
Design of a performance technology infrastructure to support the construction of responsive software
Proceedings of the 2nd international workshop on Software and performance
A Unified Symbolic Evaluation Framework for Parallelizing Compilers
IEEE Transactions on Parallel and Distributed Systems
Sensitivity of Performance Prediction of Message Passing Programs
The Journal of Supercomputing
IEEE Transactions on Parallel and Distributed Systems
A framework for performance-based program partitioning
Progress in computer research
A framework for performance-based program partitioning
Progress in computer research
Link contention-constrained scheduling and mapping of tasks
Cluster Computing
Symbolic Performance Modeling of Parallel Systems
IEEE Transactions on Parallel and Distributed Systems
Performance Prediction for Complex Parallel Applications
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Symbolic Cost Estimation of Parallel Applications
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
Performance Issues in Parallel Processing Systems
Performance Evaluation: Origins and Directions
Pace--A Toolset for the Performance Prediction of Parallel and Distributed Systems
International Journal of High Performance Computing Applications
A semi-static approach to mapping dynamic iterative tasks onto heterogeneous computing systems
Journal of Parallel and Distributed Computing
$P$^$3$$T+$: A performance estimator for distributed and parallel programs
Scientific Programming
Advanced symbolic analysis for compilers: new techniques and algorithms for symbolic program analysis and optimization
Modeling execution time of selected computation and communication kernels on grids
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
Hi-index | 4.10 |
P3T, a Parameter-based Performance Prediction Tool, is an interactive performance estimator that helps users tune scientific Fortran programs. It detects bottlenecks in the program, identifies the causes of performance problems, and guides users in selecting effective program transformations to gain performance. Four of the most critical aspects of parallel programs are automatically estimated: load balance, data locality, communication, and computation overhead. Operating as an integrated tool of the Vienna Fortran Compilation System, P3T is enabled to aggressively exploit considerable knowledge about the compiler's analysis information and code restructuring strategies. The author evaluates existing features and describes substantial en-hancements in three key areas: the graphical user interface, performance parameters, and input programs. The tool's graphical user interface directs the user to bottlenecks in a computation that prevent the program from performing well. In addition, it allows performance data to be filtered and visualized at various levels of detail. The author discusses a new performance parameter that models computation time. Experiments show how P3T can successfully guide the user in performance tuning of parallel programs. The results demonstrate the feasibility of automatic performance prediction for parallel programs.