Communications of the ACM - Special issue on parallelism
A bridging model for parallel computation
Communications of the ACM
LogP: towards a realistic model of parallel computation
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
Programming parallel algorithms
Communications of the ACM
Can shared-memory model serve as a bridging model for parallel computation?
Proceedings of the ninth annual ACM symposium on Parallel algorithms and architectures
Parallel computation: models and methods
Parallel computation: models and methods
Communication-processor tradeoffs in limited resources PRAM
Proceedings of the eleventh annual ACM symposium on Parallel algorithms and architectures
Algorithms for Parallel-Search Memories
Journal of the ACM (JACM)
Parallel hashing: an efficient implementation of shared memory
Journal of the ACM (JACM)
Associative Computing: A Programming Paradigm for Massively Parallel Computers
Associative Computing: A Programming Paradigm for Massively Parallel Computers
Data-Parallel Programming on Multicomputers
IEEE Software
Simulating PRAM with a MSIMD model (ASC)
ICPP '98 Proceedings of the 1998 International Conference on Parallel Processing
Implementing Associative Processing: Rethinking EarlierArchitectural Decisions
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Timing for Associative Operations on the MASC Model
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Implementing Associative Search and Responder Resolution
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
An Object Oriented Framework for an Associative Model of Parallel Computation
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Multiple Instruction Stream Control for an Associative Model of Parallel Computation
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Implementing a Scalable ASC Processor
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Evaluating the power of the parallel masc model using simulations and real-time applications
Evaluating the power of the parallel masc model using simulations and real-time applications
Hi-index | 0.00 |
Parallel random access memory, or PRAM, is a now venerable model of parallel computation that that still retains its usefulness for the design and analysis of parallel algorithms. Parallel computational models proposed after PRAM address short comings of PRAM in terms of modeling realism of actual machines. In this work, we propose a multiple instruction stream partitioned PRAM, or "stream PRAM." This model embodies the reality of a small number of parallel processors, each with local memory (which could also be small), where a problem is generally evenly distributed among all processing elements. Actual hardware configurations limit the number of shared memories which can be efficiently implemented. By allowing each shared memory to also act as an independent instruction stream, more functionality is possible with a small extra cost. The additional instruction streams provide limited asynchronous abilities and offer the flexibility of a reconfigurable network as well as allowing the processing elements to perform independent actions. Because the proposed stream PRAM allows variable sizes for processors, memory, and problem sizes, it is valuable for present as well as future parallelism.