Everything About ___
Live briefing

Everything about Single program, multiple data

Computing technique used to achieve parallelism

In computing, single program, multiple data (SPMD) is a term that has been used to refer to computational models for exploiting parallelism whereby multiple processors cooperate in the execution of a program in order to obtain results faster. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Single program, multiple dataA 5-minute orientation
  2. Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
  3. Read the landmark paper: A single-program-multiple-data computational model for EPEX/FORTRANCited 127 times
  4. Go sideways: Flynn's taxonomyA closely related topic
  5. Go sideways: Data parallelismA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. SPMD vs SIMD
  2. Operation
  3. Implementations
  4. History

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics