Complexity of scheduling parallel task systems
SIAM Journal on Discrete Mathematics
LogP: towards a realistic model of parallel computation
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
MARS—a framework for minimizing the job execution time in a metacomputing environment
Future Generation Computer Systems - Special issue: resource management in distributed systems
Analytical Modeling of Set-Associative Cache Behavior
IEEE Transactions on Computers
Performance Engineering of Software Systems
Performance Engineering of Software Systems
Beyond Execution Time: Expanding the Use of Performance Models
IEEE Parallel & Distributed Technology: Systems & Technology
Software Engineering for Parallel and Distributed Systems: Callenges and Opportunities
IEEE Parallel & Distributed Technology: Systems & Technology
HPCN Tools: A European Perspective
IEEE Parallel & Distributed Technology: Systems & Technology
IEEE Software
Application Execution Steering using On-the-Fly Performance Prediction
HPCN Europe 1998 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
Analytical Modeling of Set-Associative Cache Behavior
IEEE Transactions on Computers
Design of a performance technology infrastructure to support the construction of responsive software
Proceedings of the 2nd international workshop on Software and performance
Predictive performance and scalability modeling of a large-scale application
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Performance Prediction Technology for Agent-Based Resource Management in Grid Environments
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Use of Performance Technology for the Management of Distributed Systems
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
Use of Agent-Based Service Discovery for Resource Management in Metacomputing Environment
Euro-Par '01 Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing
Performance modeling of deterministic transport computations
Performance analysis and grid computing
Verifying large-scale system performance during installation using modelling
High performance scientific and engineering computing
Dynamic Scheduling of Parallel Jobs with QoS Demands in Multiclusters and Grids
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Predictive Performance Modelling of Parallel Component Composition
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 15 - Volume 16
Grid load balancing using intelligent agents
Future Generation Computer Systems
The impact of predictive inaccuracies on execution scheduling
Performance Evaluation - Performance modelling and evaluation of high-performance parallel and distributed systems
Performance feature identification by comparative trace analysis
Future Generation Computer Systems
Performance prediction and its use in parallel and distributed computing systems
Future Generation Computer Systems - Systems performance analysis and evaluation
An adaptive scheme for predicting the usage of grid resources
Computers and Electrical Engineering
ARMS: An agent-based resource management system for grid computing
Scientific Programming
Predictive performance modelling of parallel component compositions
Cluster Computing
On the performance-driven load distribution for heterogeneous computational grids
Journal of Computer and System Sciences
Dynamic, capability-driven scheduling of DAG-based real-time jobs in heterogeneous clusters
International Journal of High Performance Computing and Networking
Scientific Programming - Scientific Workflows
Performance modeling of parallel applications for grid scheduling
Journal of Parallel and Distributed Computing
WARPP: a toolkit for simulating high-performance parallel scientific codes
Proceedings of the 2nd International Conference on Simulation Tools and Techniques
A Hybrid Intelligent Method for Performance Modeling and Prediction of Workflow Activities in Grids
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
MPTD: A Scalable and Flexible Performance Prediction Framework for Parallel Systems
APPT '09 Proceedings of the 8th International Symposium on Advanced Parallel Processing Technologies
Grid load balancing using intelligent agents
Future Generation Computer Systems
Performance feature identification by comparative trace analysis
Future Generation Computer Systems
Proceedings of the ACM SIGPLAN/SIGBED 2010 conference on Languages, compilers, and tools for embedded systems
Identification of performance characteristics from multi-view trace analysis
ICCS'03 Proceedings of the 2003 international conference on Computational science: PartIII
Biased random walks on resource network graphs for load balancing
The Journal of Supercomputing
Time and cost trade-off management for scheduling parallel applications on Utility Grids
Future Generation Computer Systems
Reshaping text data for efficient processing on Amazon EC2
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Scheduling parallel applications on utility grids: time and cost trade-off management
ACSC '09 Proceedings of the Thirty-Second Australasian Conference on Computer Science - Volume 91
CloudCmp: shopping for a cloud made easy
HotCloud'10 Proceedings of the 2nd USENIX conference on Hot topics in cloud computing
jitSim: a simulator for predicting scalability of parallel applications in presence of OS jitter
EuroPar'10 Proceedings of the 16th international Euro-Par conference on Parallel processing: Part I
SLA enabled CARE resource broker
Future Generation Computer Systems
Dynamic performance prediction of an adaptive mesh application
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers
Journal of Parallel and Distributed Computing
A neural network realization of scheduling in grid computing environment
SMO'05 Proceedings of the 5th WSEAS international conference on Simulation, modelling and optimization
Modeling and predicting the efficiency of application execution in distributed environments
ICCOMP'06 Proceedings of the 10th WSEAS international conference on Computers
ozmos: bio-inspired load balancing in a chord-based P2P grid
Proceedings of the 3rd workshop on Biologically inspired algorithms for distributed systems
Auto-scaling to minimize cost and meet application deadlines in cloud workflows
Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis
A preference method with fuzzy logic in service scheduling of grid computing
FSKD'05 Proceedings of the Second international conference on Fuzzy Systems and Knowledge Discovery - Volume Part I
Evaluation of hierarchical desktop grid scheduling algorithms
Future Generation Computer Systems
Flexible service selection with user-specific QoS support in service-oriented architecture
Journal of Network and Computer Applications
Towards decentralized load balancing in a computational grid environment
GPC'06 Proceedings of the First international conference on Advances in Grid and Pervasive Computing
Grid resource management based on mobile agent
WISE'06 Proceedings of the 7th international conference on Web Information Systems
Trust and reputation based association among grid entities
SEPADS'12/EDUCATION'12 Proceedings of the 11th WSEAS international conference on Software Engineering, Parallel and Distributed Systems, and proceedings of the 9th WSEAS international conference on Engineering Education
Using computer simulation to predict the performance of multithreaded programs
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Elastic computing: A portable optimization framework for hybrid computers
Parallel Computing
What is my program doing? program dynamics in programmer's terms
RV'11 Proceedings of the Second international conference on Runtime verification
The RACECAR heuristic for automatic function specialization on multi-core heterogeneous systems
Proceedings of the 2012 international conference on Compilers, architectures and synthesis for embedded systems
Enhancing genetic algorithms for dependent job scheduling in grid computing environments
The Journal of Supercomputing
Bacterial foraging based hyper-heuristic for resource scheduling in grid computing
Future Generation Computer Systems
The grid, the load and the gradient
Natural Computing: an international journal
Scheduling parameter sweep workflow in the Grid based on resource competition
Future Generation Computer Systems
Using automated performance modeling to find scalability bugs in complex codes
SC '13 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
Validation and uncertainty assessment of extreme-scale HPC simulation through bayesian inference
Euro-Par'13 Proceedings of the 19th international conference on Parallel Processing
Algorithm runtime prediction: Methods & evaluation
Artificial Intelligence
QoS based resource provisioning and scheduling in grids
The Journal of Supercomputing
Hi-index | 0.00 |
This paper describes a methodology that provides detailed predictive performance information throughout the software design and implementation cycles. It is structured around a hierarchy of performance models that describe the computing system in terms of its software, parallelization, and hardware components. The methodology is illustrated with an implementation, the performance analysis and characterization environment (PACE) system, which provides information concerning execution time, scalability, and resource use. A principal aim of the work is to provide a capability for rapid calculation of relevant performance numbers without sacrificing accuracy. The predictive nature of the approach provides both pre and post implementation analyses and allows implementation alternatives to be explored prior to the commitment of an application to a system. Because of the relatively fast analysis times, these techniques can be used at runtime to assist in application steering and scheduling with reference to dynamically changing systems and metacomputing.