Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Coordination languages and their significance
Communications of the ACM
Pthreads programming
Reusable coordinator modules for massively concurrent applications
Software—Practice & Experience
Using coordination to parallelize sparse-grid methods for 3-D CFD problems
Parallel Computing - Special issue on coordination languages for parallel programming
Multigrid
Dynamic Process Composition and Communication Patterns in Irregularly Structured Applications
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
The IWIM Model for Coordination of Concurrent Activities
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
Parallel, distributed-memory implementation of sparse-grid methods for three-dimensional fluid-flow computations
The Influence of Coordination on Program Structure
HICSS '97 Proceedings of the 30th Hawaii International Conference on System Sciences: Software Technology and Architecture - Volume 1
How do programs become more concurrent: a story of program transformations
Proceedings of the 4th International Workshop on Multicore Software Engineering
Hi-index | 0.00 |
A workable approach for modernization of existing software into parallel/distributed applications is through coarse-grain restructuring. If, for instance, entire subroutines of legacy code can be plugged into a new structure, the investment required for the re-discovery of the details of what they do can be spared. The resulting renovated software can then take advantage of the improved performance offered by modern parallel/distributed computing environments, without rethinking or rewriting the bulk of their existing code.In this paper, we discuss one of our experiments using the coordination language Manifold to restructure an existing sequential numerical application written in Fortran 77, into a concurrent application.