Cilk: an efficient multithreaded runtime system
PPOPP '95 Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming
Simultaneous multithreading: maximizing on-chip parallelism
ISCA '95 Proceedings of the 22nd annual international symposium on Computer architecture
Processor allocation in multiprogrammed distributed-memory parallel computer systems
Journal of Parallel and Distributed Computing
Multilevel diffusion schemes for repartitioning of adaptive meshes
Journal of Parallel and Distributed Computing - Special issue on dynamic load balancing
The Hector Distributed Run-Time Environment
IEEE Transactions on Parallel and Distributed Systems
Adaptive two-level thread management for fast MPI execution on shared memory machines
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
Design of dynamic load-balancing tools for parallel applications
Proceedings of the 14th international conference on Supercomputing
Wavefront Diffusion and LMSR: Algorithms for Dynamic Repartitioning of Adaptive Meshes
IEEE Transactions on Parallel and Distributed Systems
Symbiotic jobscheduling for a simultaneous multithreaded processor
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Dynamic load balancing of SAMR applications on distributed systems
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Adaptive Load Balancing for MPI Programs
ICCS '01 Proceedings of the International Conference on Computational Science-Part II
Implications of I/O for Gang Scheduled Workloads
IPPS '97 Proceedings of the Job Scheduling Strategies for Parallel Processing
A Historical Application Profiler for Use by Parallel Schedulers
IPPS '97 Proceedings of the Job Scheduling Strategies for Parallel Processing
Theory and Practice in Parallel Job Scheduling
IPPS '97 Proceedings of the Job Scheduling Strategies for Parallel Processing
JSSPP '02 Revised Papers from the 8th International Workshop on Job Scheduling Strategies for Parallel Processing
Dynamic Load Balancing in Crashworthiness Simulation
VECPAR '98 Selected Papers and Invited Talks from the Third International Conference on Vector and Parallel Processing
Adaptive Computing on the Grid Using AppLeS
IEEE Transactions on Parallel and Distributed Systems
Scheduling with Advanced Reservations
IPDPS '00 Proceedings of the 14th International Symposium on Parallel and Distributed Processing
MPICH-G2: a Grid-enabled implementation of the Message Passing Interface
Journal of Parallel and Distributed Computing - Special issue on computational grids
ATOP-space and time adaptation for parallel and grid applications via flexible data partitioning
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Adaptive data parallel computing on workstation clusters
Journal of Parallel and Distributed Computing
Dynamic run-time architecture techniques for enabling continuous optimization
Proceedings of the 2nd conference on Computing frontiers
Adaptive execution techniques for SMT multiprocessor architectures
Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming
Executing and observing CFD applications on the grid
Future Generation Computer Systems
A taxonomy of grid monitoring systems
Future Generation Computer Systems
Concurrency and Computation: Practice & Experience
A performance prediction framework for scientific applications
Future Generation Computer Systems
Gang Scheduling and Adaptive Resource Allocation to Mitigate Advance Reservation Impact
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
Performance prediction and its use in parallel and distributed computing systems
Future Generation Computer Systems - Systems performance analysis and evaluation
Investigating autonomic runtime management strategies for SAMR applications
International Journal of Parallel Programming - Special issue: The next generation software program
Time vs. space adaptation with ATOP-grid
Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)
LOMARC: Lookahead Matchmaking for Multiresource Coscheduling on Hyperthreaded CPUs
IEEE Transactions on Parallel and Distributed Systems
Grid solutions for biological and physical cross-site simulations on the teragrid
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
LOMARC — lookahead matchmaking for multi-resource coscheduling
JSSPP'04 Proceedings of the 10th international conference on Job Scheduling Strategies for Parallel Processing
ScoPred–scalable user-directed performance prediction using complexity modeling and historical data
JSSPP'05 Proceedings of the 11th international conference on Job Scheduling Strategies for Parallel Processing
A progressive multi-layer resource reconfiguration framework for time-shared grid systems
Future Generation Computer Systems
Task profiling model for load profile prediction
Future Generation Computer Systems
Hi-index | 0.00 |
Adaptive resource allocation is becoming an important feature for local applications and for grid applications that run simultaneously on multiple sites. The applications may face varying resource availability during execution, may need to schedule around obstacles as from reservation, and may have to deal with varying system load under time-shared execution and with a lack of accurate runtime predictability on heterogeneous resources. Thus, middleware support is needed to make the applications adaptable. We present our ATOP-Grid middleware which employs the well-known Zoltan/ParMETIS library for high-quality workload adaptation, enhanced with an over-partitioning extension. ATOP-Grid constitutes a unified approach for application-internal workload self-adaptation under different resource-sharing types, integration with the local batch job schedulers, and largely autonomous decision making.