Generalized Communicators in the Message Passing Interface
IEEE Transactions on Parallel and Distributed Systems
Runtime support for collaborative air pollution models
Systems Analysis Modelling Simulation - Special issue: Applications of information systems in environmental modelling
Load Balancing with Migrant Lightweight Threads
LCR '98 Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers
Opus: A Coordination Language for Multidisciplinary Applications
Scientific Programming
Hi-index | 0.00 |
Lightweight threads are becoming increasingly useful in supporting parallelism and asynchronous control structures in applications and language implementations. Recently, systems have been designed and implemented to support interprocessor communication between lightweight threads so that threads can be exploited in a distributed memory system. Their use, in this setting, has been largely restricted to supporting latency hiding techniques and functional parallelism within a single application. However, to execute data parallel codes independent of other threads in the system, collective operations and relative indexing among threads are required. This paper describes the design of ropes : a scoping mechanism for collective operations and relative indexing among threads. We present the design of ropes in the context of the Chant system, and provide performance results evaluating our initial design decisions.