Programming parallel processors
Programming parallel processors
Distributed game-tree searching
Journal of Parallel and Distributed Computing
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
Experiences with the Amoeba distributed operating system
Communications of the ACM
Orca: A Language for Parallel Programming of Distributed Systems
IEEE Transactions on Software Engineering
SPLASH: Stanford parallel applications for shared-memory
ACM SIGARCH Computer Architecture News
Thinning Methodologies-A Comprehensive Survey
IEEE Transactions on Pattern Analysis and Machine Intelligence
The high performance Fortran handbook
The high performance Fortran handbook
Supporting dynamic data structures on distributed-memory machines
ACM Transactions on Programming Languages and Systems (TOPLAS)
PPOPP '95 Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming
Comparative Study of Parallel Programming Languages: The Salishan Problems
Comparative Study of Parallel Programming Languages: The Salishan Problems
Language As a Cognitive Process: Syntax
Language As a Cognitive Process: Syntax
Performance evaluation of the Orca shared-object system
ACM Transactions on Computer Systems (TOCS)
A task- and data-parallel programming language based on shared objects
ACM Transactions on Programming Languages and Systems (TOPLAS)
From patterns to frameworks to parallel programs
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
Asserting the utility of CO2P3S using the Cowichan Problem Set
Journal of Parallel and Distributed Computing
Scientific Programming
Object-oriented pattern-based parallel programming with automatically generated frameworks
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
Using the Cowichan problems to investigate the programmability of X10 programming system
Proceedings of the 2011 ACM SIGPLAN X10 Workshop
Hi-index | 0.00 |
The Cowichan problems are a suite for assessing the usability of parallel programming systems. The applications have been implemented in Orca, which is a parallel language based on shared objects. This article describes the Cowichan problems, the Orca language, and the experiment of writing the problems in Orca. The article describes the many useful lessons we learned about the design and implementation of Orca. It also gives the designers of other parallel programming systems an idea of what can be expected by using the Cowichan problems. The suite is well-documented and available to other users.