Computer
Memory storage patterns in parallel processing
Memory storage patterns in parallel processing
Process decomposition through locality of reference
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
How to write parallel programs: a first course
How to write parallel programs: a first course
Booster: a high-level language for portable parallel algorithms
Selected papers from the symposia on CWI-IMACS symposia on parallel scientific computing
ICS '92 Proceedings of the 6th international conference on Supercomputing
Parallelization of FORTRAN code on distributed-memory parallel processors
ICS '90 Proceedings of the 4th international conference on Supercomputing
Distributed data structures in Linda
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
IEEE Parallel & Distributed Technology: Systems & Technology
Compiling Communication-Efficient Programs for Massively Parallel Machines
IEEE Transactions on Parallel and Distributed Systems
Data-Parallel Programming on MIMD Computers
IEEE Transactions on Parallel and Distributed Systems
Compiling Global Name-Space Parallel Loops for Distributed Execution
IEEE Transactions on Parallel and Distributed Systems
An Overview of Dino - A New Language for Numerical Computation on Distributed Memory Multiprocessors
Proceedings of the Third SIAM Conference on Parallel Processing for Scientific Computing
ADAPTing Fortran 90 Array Programs for Distributed Memory Architectures
Proceedings of the First International ACPC Conference on Parallel Computation
Machine and collection abstractions for user-implemented data-parallel programming
Scientific Programming
Hi-index | 0.00 |
This article presents a survey of language features for distributed memory multiprocessor systems (DMMs), in particular, systems that provide features for data partitioning and distribution. In these systems the programmer is freed from consideration of the low-level details of the target architecture in that there is no need to program explicit processes or specify interprocess communication. Programs are written according to the shared memory programming paradigm but the programmer is required to specify, by means of directives, additional syntax or interactive methods, how the data of the program are decomposed and distributed.