A Survey of Some Theoretical Aspects of Multiprocessing
ACM Computing Surveys (CSUR)
Associative and Parallel Processors
ACM Computing Surveys (CSUR)
On-the-fly garbage collection: an exercise in cooperation
Communications of the ACM
Glypnir—a programming language for Illiac IV
Communications of the ACM
Multiprocessing compactifying garbage collection
Communications of the ACM
A new solution of Dijkstra's concurrent programming problem
Communications of the ACM
Dynamic verification of operating system decisions
Communications of the ACM
Solution of a problem in concurrent programming control
Communications of the ACM
The minerva multi-microprocessor
ISCA '76 Proceedings of the 3rd annual symposium on Computer architecture
A multi-microprocessor computer system architecture
SOSP '75 Proceedings of the fifth ACM symposium on Operating systems principles
Shared Resource Multiprocessing
Computer
Parallel Processing with the Perfect Shuffle
IEEE Transactions on Computers
Parallel Task Execution in a Decentralized System
IEEE Transactions on Computers
Sorting networks and their applications
AFIPS '68 (Spring) Proceedings of the April 30--May 2, 1968, spring joint computer conference
AFIPS '72 (Fall, part II) Proceedings of the December 5-7, 1972, fall joint computer conference, part II
A new minicomputer/multiprocessor for the ARPA network
AFIPS '73 Proceedings of the June 4-8, 1973, national computer conference and exposition
Processor Interconnection Strategies
IEEE Transactions on Computers
Processing by Data and Program Blocks
IEEE Transactions on Computers
Problems of Designing Supersystems with Dynamic Architectures
IEEE Transactions on Computers
A distributed operating system for a powerful system with dynamic architecture
AFIPS '82 Proceedings of the June 7-10, 1982, national computer conference
Hi-index | 14.99 |
This paper surveys the state of the art in the design and evaluation of multiprocessing systems. Multiprocessor architectures of the SIMD and MIMD type are reviewed and further classified depending on their tight or loose coupling and their homogeneity. The additional complexity of the software for control, synchronization, efficient utilization, and performance monitoring of multiple processors is emphasized.