Communicating sequential processes
Communicating sequential processes
Algorithmic skeletons: structured management of parallel computation
Algorithmic skeletons: structured management of parallel computation
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
What's next in high-performance computing?
Communications of the ACM - Ontology: different ways of representing the same concept
Coordinating functional processes with Haskell#
Proceedings of the 2002 ACM symposium on Applied computing
High Performance Cluster Computing: Programming and Applications
High Performance Cluster Computing: Programming and Applications
PEP - More than a Petri Net Tool
TACAs '96 Proceedings of the Second International Workshop on Tools and Algorithms for Construction and Analysis of Systems
Toward a Common Component Architecture for High-Performance Scientific Computing
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
Topological Skeletons in Haskell#
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Sourcebook of parallel computing
Sourcebook of parallel computing
On the Implementation of SPMD Applications Using Haskell#
SBAC-PAD '03 Proceedings of the 15th Symposium on Computer Architecture and High Performance Computing
The Grid 2: Blueprint for a New Computing Infrastructure
The Grid 2: Blueprint for a New Computing Infrastructure
Translating Haskell# programs into Petri nets
VECPAR'02 Proceedings of the 5th international conference on High performance computing for computational science
Hi-index | 0.00 |
The computer science community has been looking for parallel languages and models with a higher level of abstraction and modularity, without performance penalties, that could be used in conjunction with advanced software engineering techniques, and that are suitable to work with large-scale programs. This paper discusses how the # parallel programming model addresses the issues of modularity and abstraction of parallel programs using the techniques of separation of concerns.