MULTILISP: a language for concurrent symbolic computation
ACM Transactions on Programming Languages and Systems (TOPLAS)
An overview of the SR language and implementation
ACM Transactions on Programming Languages and Systems (TOPLAS)
A network multi-processor for experiments in parallelism
Concurrency: Practice and Experience
Graphical development tools for network-based concurrent supercomputing
Proceedings of the 1991 ACM/IEEE conference on Supercomputing
Algorithmic skeletons: structured management of parallel computation
Algorithmic skeletons: structured management of parallel computation
Orca: A Language for Parallel Programming of Distributed Systems
IEEE Transactions on Software Engineering
Network-based concurrent computing on the PVM system
Concurrency: Practice and Experience
Object distribution in Orca using Compile-Time and Run-Time techniques
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
The Enterprise Model for Developing Distributed Applications
IEEE Parallel & Distributed Technology: Systems & Technology
Graphical Design of Distributed Applications Through Reusable Components
IEEE Parallel & Distributed Technology: Systems & Technology
Visual Programming and Debugging for Parallel Computing
IEEE Parallel & Distributed Technology: Systems & Technology
CODE: A Unified Approach to Parallel Programming
IEEE Software
IEEE Transactions on Parallel and Distributed Systems
TRAPPER: A Graphical Programming Environment for Industrial High-Performance Applications
PARLE '93 Proceedings of the 5th International PARLE Conference on Parallel Architectures and Languages Europe
PARA'06 Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific computing
Multimedia document authoring based on identification and filling of recurrent structures
WebMedia '09 Proceedings of the XV Brazilian Symposium on Multimedia and the Web
Hi-index | 0.00 |
For almost a decade we have been working at developing and using template-based models for coarse-grained parallel computing. Our initial system, FrameWorks, was positively received but had a number of shortcomings. The Enterprise parallel programming environment evolved out of this work, and now, after several years of experience with the system, its shortcomings are becoming evident. This paper outlines our experiences in developing and using the two parallel programming systems. Many of our observations are relevant to other parallel programming systems, even though they may be based on different assumptions. Although template-base models have the potential for simplifying the complexities of parallel programming, they have yet to realize these expectations for high-performance applications.