Live briefing
Everything about Multiprocessing
Use of two or more central processing units (CPUs) within one computer system
Multiprocessing (MP) is the use of two or more central processing units (CPUs) within one computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. Many variants of this basic theme exist, and the definition of multiprocessing can vary with context, mostly as a function of how a processor is defined. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: MultiprocessingA 5-minute orientation
- Skim a recent paper: High-Quality Cs 3 Cu 2 I 5 @PMMA Scintillator Films Assisted by Multiprocessing for X-ray ImagingInfluential work since 2022
- Pick up a classic book: Abnormal fault-recovery characteristics of the fault-tolerant multiprocessor uncovered using a new fault-injection methodologyThe most-reprinted book on the subject
- Read the landmark paper: Bounds on Multiprocessing Timing AnomaliesCited 1,755 times
- Go sideways: Multiprocessor system architectureA closely related topic
- Go sideways: Symmetric multiprocessingA closely related topic
📖 Definitions
Noun Computation using more than one processor.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Bounds on Multiprocessing Timing Anomalies
Bounds for Certain Multiprocessing Anomalies
Multiprocessing compactifying garbage collection
The twisted N-cube with application to multiprocessing
Task scheduling in multiprocessing systems
A Survey of Some Theoretical Aspects of Multiprocessing
Two-level dynamic scheduling in PARDISO: Improved scalability on shared memory multiprocessing systems
An overview of the PTRAN analysis system for multiprocessing
🆕 Influential since 2022
High-Quality Cs 3 Cu 2 I 5 @PMMA Scintillator Films Assisted by Multiprocessing for X-ray Imaging
An Artificial Intelligence Multiprocessing Scheme for the Diagnosis of Osteosarcoma MRI Images
Multiprocessing Quantum Computing through Hyperfine Couplings in Endohedral Fullerene Derivatives
Manufacturing and characterization of sustainable and recyclable wood-polypropylene biocomposites: Multiprocessing-properties-structure relationships
An efficient ACO-based algorithm for task scheduling in heterogeneous multiprocessing environments
📚 Books worth reading
- 📕Abnormal fault-recovery characteristics of the fault-tolerant multiprocessor uncovered using a new fault-injection methodologyPeter A. Padilla · 1991
- 📕File-system workload on a scientific multiprocessorDavid Kotz · 1995
- 📕OPAD-EDIFIS real-time processingConstantine Katsinis · 1997
- 📕Measurement-based reliability/performability modelsMei-Chen Hsueh · 1987
- 📕NETRA, a parallel architecture for integrated vision systemsAlok N. Choudhary · 1989
- 📕Low-level interfaces for high-level parallel I/ONils Nieuwejaar · 1995
- 📕Adaptive fault-tolerant routing in hypercube multicomputersMing-Syan Chen · 1990
- 📕Dynamic file-access characteristics of a production parallel scientific workloadDavid Kotz · 1994
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Multiprocessor system architecture A multiprocessor (MP) system is defined as "a system with more than one processor", and, more precisely, "a number of central processing units linked together…
- Symmetric multiprocessing Symmetric multiprocessing or shared-memory multiprocessing (SMP) involves a multiprocessor computer hardware and software architecture where two or more…
- Single program, multiple data In computing, single program, multiple data (SPMD) is a term that has been used to refer to computational models for exploiting parallelism whereby multiple…
- Multiple instruction, multiple data In computing, multiple instruction, multiple data (MIMD) is a technique employed to achieve parallelism. Machines using MIMD have a number of processor…
- Asymmetric multiprocessing An asymmetric multiprocessing (AMP or ASMP) system is a multiprocessor computer system where not all of the multiple interconnected central processing…
- Computer multitasking In computing, multitasking is the concurrent execution of multiple tasks (also known as processes) over a certain period of time. New tasks can interrupt…
- TRS-80 Model II The TRS-80 Model II is a computer system launched by Tandy in October 1979, and targeted at the small-business market. It is not an upgrade of the original…
- Binary Modular Dataflow Machine BMDFM running on various operating systems Binary Modular Dataflow Machine (BMDFM) is a software package that enables running an application in parallel…