Single-Program Multiple-Data (SPMD) ist ein Programmiermodell der Informatik für parallele Hardware wie Mehrprozessorsysteme. Bei SPMD-Programmen führen alle Prozessoren das gleiche Programm mit unterschiedlichen Daten aus. Die SPMD-Formulierung ist übersichtlich und hardwareunspezifisch.

Während bei sequentieller Verarbeitung Schleifen in der Größe der Datensätze Adressen erzeugen, wird bei SPMD das Programm so formuliert, dass die Daten für jedes Programm über die Programminstanz-ID adressiert werden könnten. Oft wird erst zur Laufzeit, aufgrund der vorhandenen Hardware (Cache Größe und Assoziativität, SIMD Breite, Prozessoranzahl) und Datensatzgröße, über die Details der Verarbeitung entschieden. Diese Flexibilität hat neben der einfachen Formulierung zur Verbreitung beigetragen.

Anwendungsbeispiele für physischen Shared Memory ohne "message passing" sind: "Compute Unified Device Architecture" (CUDA), "Open Computing Language" (OpenCL), "Intel SPMD Program Compiler" (ISPC), "Unified Parallel C" und Shader.

Siehe auch

Bearbeiten

📚 Artikel Terkait di Wikipedia

Multiple-Program Multiple-Data

Systems ein eigenes Programm laufen. Den schwierigeren Verwaltungsaufwand nimmt man für eine größere Flexibilität in Kauf. Single-Program Multiple-Data

LOLCODE

der Cornell University verwendet, um die Programmiermodelle Single-Program Multiple-Data und Partitioned Global Address Space zu vermitteln, wobei die

Byte

(archive.org [PDF; 239 kB; abgerufen am 1. Oktober 2022]): „[…] 60 is a multiple of 1, 2, 3, 4, 5, and 6. Hence bytes of length from 1 to 6 bits can be

AN/PRC-117

communications systems such as the single channel ground and airborne radio system (SINCGARS). FY 14 Army Programs AN/PRC-117 naval-technology.com: USMC

Liste von Abkürzungen (Computer)

SIMD Single Instruction Multiple Data SIMM Single Inline Memory Module SIP Session Initiation Protocol oder Sideway Information Passing SIPP Single Inline

Liste von Betriebssystemen

Kronos: Betriebssystem für CDC 6000 Großrechner der Control Data Corporation Master Control Program (MCP): Betriebssystem von Burroughs, heute Unisys Linux:

Rituximab

relapsed indolent lymphoma: half of patients respond to a four-dose treatment program. In: J. Clin. Oncol. 1998, Band 16, S. 2825–2833. PMID 9704735 J. A. Singh

Zweite Präsidentschaft von Donald Trump

Atkinson: Trump Pledges Relief for Farmers, But U.S. Agriculture Faces Multiple Challenges. In: supplychainbrain.com. SupplyChainBrain, Keller International