Talk:Single program, multiple data

[Untitled]

Unlike SPMD, shared memory multiprocessing, also called symmetric multiprocessing

I guess should say:

Unlike distributed, shared memory multiprocessing, also called symmetric multiprocessing

No, SMP is typically not distributed. There used to be research into virtual shared memory on distributed systems, but I haven't heard about that anymore since the 90ies. 89.12.252.29 (talk) 06:18, 4 December 2016 (UTC)Reply

Does "Single Process, Multiple Data" really make sense? IMHO only "Single Program, Multiple Data" makes sense. — Preceding unsigned comment added by 87.182.235.84 (talk) 12:44, 16 June 2011 (UTC)Reply

Yes, it makes sense if you interpret Process as it is used in the Unix context: one address space in which many threads can run in parallel. But the term no longer appears in the page. 89.12.252.29 (talk) 06:18, 4 December 2016 (UTC)Reply

The external link to "Single Program Multiple Data stream" is broken. It is redirected to a new home page for Overture. But most of the documentation there is now in PDF format. I have not been able to fathom which part of the documentation the original link refers to. 89.12.252.29 (talk) 06:10, 4 December 2016 (UTC)Reply

Over-defined?

I understand that the Frederica Darema citation is just that, a citation of her original definition. However, it seems to me that the "... but through synchronization directives ... self-schedule themselves" over-defines what SPMD should mean in the context of Flynn's taxonomy, where I think can just be something like "All processes start running the same program. They can independently diverge through control branches and operate on different data.". I don't think that if that is the case for a processor, but the processes do not have synchronization directives and/or inter-process self-scheduling it would not be SPMD. Maybe there could be a paragraph to make that clear. Tikayay (talk) 15:40, 28 July 2025 (UTC)Reply

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.