The Balance Multiprocessor System
IEEE Micro
Parallel logic programming techniques
Parallel logic programming techniques
Strand: new concepts in parallel programming
Strand: new concepts in parallel programming
Parallel Programming and Compilers
Parallel Programming and Compilers
Portable Programs for Parallel Processors
Portable Programs for Parallel Processors
A relational language for parallel programming
FPCA '81 Proceedings of the 1981 conference on Functional programming languages and computer architecture
A compiler approach to scalable concurrent-program design
ACM Transactions on Programming Languages and Systems (TOPLAS)
Dynamic Task Scheduling Using Online Optimization
IEEE Transactions on Parallel and Distributed Systems
Productive Parallel Programming: The PCN Approach
Scientific Programming
Dynamic parallelization of grid–enabled web services
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
DELOS'04 Proceedings of the 6th Thematic conference on Peer-to-Peer, Grid, and Service-Orientation in Digital Library Architectures
Hi-index | 0.00 |
Techniques are described for the automatic generation of self-scheduling parallelprograms. Both scheduling algorithms and the concurrent components of applications areexpressed in a high-level concurrent language. Partitioning and data dependencyinformation are expressed by simple control statements, which may be generated eitherautomatically or manually. A self-scheduling compiler, implemented as a source-to-source transformation, takes application code, control statements, and scheduling routines and generates a new program that can schedule its own execution on a parallel computer. The approach has several advantages compared to previous proposals. It generatesprograms that are portable over a wide range of parallel computers. There is no need toembed special control structures in application programs. The use of a high-levellanguage to express applications and scheduling algorithms facilitates the development,modification, and reuse of parallel programs.