The Influence of Different Workload Descriptions on a Heuristic Load Balancing Scheme
IEEE Transactions on Software Engineering
Automatic generation of parallel programs with dynamic load balancing for a network of workstations
Automatic generation of parallel programs with dynamic load balancing for a network of workstations
Portable run-time support for dynamic object-oriented parallel processing
ACM Transactions on Computer Systems (TOCS)
Non-uniform and dynamic domain decompositions for hypercomputing
Parallel Computing
The High Performance FORTRAN Handbook
The High Performance FORTRAN Handbook
Adaptive load migration systems for PVM
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
IEEE Parallel & Distributed Technology: Systems & Technology
Adaptive Parallelism and Piranha
Computer
Strategies for Dynamic Load Balancing on Highly Parallel Computers
IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
Runtime Support and Compilation Methods for User-Specified Irregular Data Distributions
IEEE Transactions on Parallel and Distributed Systems
Dome: Parallel Programming in a Distributed Computing Environment
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Supporting Dynamic Data and Processor Repartitioning for Irregular Applications
IRREGULAR '96 Proceedings of the Third International Workshop on Parallel Algorithms for Irregularly Structured Problems
Language and Run-Time Support for Network Parallel Computing
LCPC '95 Proceedings of the 8th International Workshop on Languages and Compilers for Parallel Computing
THREAD MIGRATION IN THE PRESENCE OF POINTERS
THREAD MIGRATION IN THE PRESENCE OF POINTERS
Opus: A Coordination Language for Multidisciplinary Applications
Opus: A Coordination Language for Multidisciplinary Applications
Hi-index | 0.00 |
Real parallel applications find little benefits from code portability that does not guarantee acceptable efficiency. In this paper, we describe the new features of a framework that allows the development of Single Program Multiple Data (SPMD) applications adaptable to different distributed-memory machines, varying from traditional parallel computers to networks of workstations. Special programming primitives providing indirect accesses to the platform and data domain guarantee code portability and open the way to runtime optimizations carried out by a scheduler and a runtime support.