Talk:Parallel computing
This is the talk page for discussing improvements to the Parallel computing article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
![]() | Parallel computing is a featured article; it (or a previous version of it) has been identified as one of the best articles produced by the Wikipedia community. Even so, if you can update or improve it, please do so. | |||||||||||||||
![]() | This article appeared on Wikipedia's Main Page as Today's featured article on March 18, 2009. | |||||||||||||||
| ||||||||||||||||
Current status: Featured article |
![]() | Computing: CompSci FA‑class Top‑importance | |||||||||||||||||||
|
![]() | Spoken Wikipedia | |||
|
This page has archives. Sections older than 60 days may be automatically archived by Lowercase sigmabot III when more than 4 sections are present. |
Babbage and parallelism
"The origins of true (MIMD) parallelism go back to Federico Luigi, Conte Menabrea and his "Sketch of the Analytic Engine Invented by Charles Babbage".[45][46][47]"
Not that I can see. This single mention refers to a system that does not appear in any other work, did not appear in Babbage's designs, and appears to be nothing more than "it would be nice if..." Well of course it would be. Unless someone has a much better reference, one that suggests how this was to work, I remain highly skeptical that the passage is correct in any way. Babbage's design did have parallelism in the ALU (which is all it was) but that is not parallel computing in the modern sense of the term. Maury Markowitz (talk) 14:25, 25 February 2015 (UTC)
Dear Maury Markowitz,
Forgive me for reverting a recent edit you made to the parallel computing article.
You are right that Babbage's machine had a parallel ALU, but does not have parallel instructions or operands and so does not meet the modern definition of the term "parallel computing".
However, at least one source says "The earliest reference to parallelism in computer design is thought to be in General L. F. Menabrea's publication ... It does not appear that this ability to perform parallel operation was included in the final design of Babbage's calculating engine" -- Hockney and Jesshope, p. 8. (Are they referring to the phrase "give several results at the same time" in (Augusta's translation of) Menabrea's article?)
So my understanding is that source says that the modern idea of parallel computing does go back at least to Menabrea's article, even though the idea of parallel computing was only a brief tangent in Menabrea's article whose main topic was a machine that does not meet the modern definition of parallel computing.
Perhaps that source is wrong. Can we find any sources that disagree? The first paragraph of the WP:VERIFY policy seems to encourage presenting what the various sources say, even when it is obvious that some of them are wrong. (Like many other aspects of Wikipedia, that aspect of "WP:VERIFY" strikes me as crazy at first, but then months later I start to think it's a good idea).
The main problem I have with that sentence is that implies that only MIMD qualifies as "true parallelism". So if systolic arrays (MISD) and the machines from MasPar and Thinking Machines Corporation (SIMD) don't qualify as true parallel computing, but they are not sequential computing (SISD) either, then what are they? Is the "MIMD" part of the sentence supported by any sources? --DavidCary (talk) 07:04, 26 February 2015 (UTC)
- The "idea" may indeed date back to Menabrea's article, in the same way that flying to the Moon dates to Lucian's 79BC story about a sun-moon war. I think we do the reader a major disservice if we suggest that Menabrea musings were any more serious than Lucian's. Typically I handle these sorts of claims in this fashion...
- "Menabrea's article on Babbage's Analytical Engine contains a passage musing about the potential performance improvements that might be achieved if the machine was able to perform calculations on several numbers at the same time. This appears to be the first historical mention of the concept of computing parallelism, although Menabrea does not explain how it might be achieved, and Babbage's designs did not include any sort of functionality along these lines."
- That statement is factually true and clearly explains the nature of the post. Frankly, I think this sort of trivia is precisely the sort of thing we should expunge from the Wiki (otherwise we'd have mentions of Tesla in every article) but if you think it's worthwhile to add, lets do so in a form that makes it clear. Maury Markowitz (talk) 14:44, 26 February 2015 (UTC)
- Seems to me that parallel means different things when discussing software and hardware, yet we somehow lump both into Computer Science. Since software parallelization is currently getting more interest, the term is easier to attach to that. But in a discussion on computing hardware, there are bit serial, or digit (in some radix) serial hardware. Also, in I/O buses, there is bit serial (like ethernet and SATA), and parallel like PCI and IDE/ATA/PATA. (Some schools now have CSE, Computer Science and Engineering, departments, which makes it more obvious that two different things are included.) Gah4 (talk) 17:08, 8 September 2016 (UTC)
Redirects from Concurrent language
Can we agree that parallel computing isn't the same as concurrent computing? See https://en.wikipedia.org/wiki/Concurrent_computing#Introduction — Preceding unsigned comment added by Mister Mormon (talk • contribs) 16:47, 3 February 2016 (UTC)
Parallel computing is not the same as asynchronous programming
I'm concerned that asynchronous programming redirects to this page. Asynchronous programming/computing is not the same as parallel computing. For example, JavaScript engines are asynchronous, but single-threaded (less web workers), meaning that tasks do not actually run in parallel, though they are still asynchronous. To my knowledge, that is how it works, and that is how NodeJS works, browsers, and Nginx. They are all single-threaded, yet asynchronous, and so not parallel. — Preceding unsigned comment added by 2605:A601:64C:9B01:7083:DDD:19AF:B6B7 (talk) 03:40, 14 February 2016 (UTC)
- OK, but properly written asynchronous single thread code should still run in parallel if the system has that ability. There is the problem of properly debugging asynchronous code on single thread systems. Some bugs might not be found, or take longer to find. Gah4 (talk) 17:13, 8 September 2016 (UTC)
- There is an article about Asynchrony (computer programming), but asynchronous programming redirects to parallel computing instead. Jarble (talk) 18:38, 5 September 2016 (UTC)
- It does seem strange, but Asynchrony (computer programming) is pretty short, and doesn't say all that much. I was actually looking for an article describing asynchronous I/O, which is a little different than general asynchronous programming. There is enough overlap between parallel computing and asynchronous computing that it probably isn't so bad to redirect here. Gah4 (talk) 16:58, 8 September 2016 (UTC)
External links modified
Hello fellow Wikipedians,
I have just modified 6 external links on Parallel computing. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
- Added archive https://web.archive.org/web/20081209154000/http://www.upcrc.illinois.edu/documents/UPCRC_Whitepaper.pdf to http://www.upcrc.illinois.edu/documents/UPCRC_Whitepaper.pdf
- Added archive https://web.archive.org/web/20080414141000/http://users.ece.utexas.edu/~patt/Videos/talk_videos/cmu_04-29-04.wmv to http://users.ece.utexas.edu/~patt/Videos/talk_videos/cmu_04-29-04.wmv
- Added archive https://web.archive.org/web/20071114212716/http://www.top500.org/stats/list/29/archtype to http://www.top500.org/stats/list/29/archtype
- Added archive https://web.archive.org/web/20080131221732/http://www.future-fab.com/documents.asp?grID=353&d_ID=2596 to http://www.future-fab.com/documents.asp?grID=353&d_ID=2596
- Added archive https://web.archive.org/web/20021012122919/http://wotug.ukc.ac.uk/parallel/ to http://wotug.ukc.ac.uk/parallel/
- Added archive https://web.archive.org/web/20100122110043/http://ppppcourse.ning.com/ to http://ppppcourse.ning.com/
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}}
(last update: 5 June 2024).
- If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
- If you found an error with any archives or the URLs themselves, you can fix them with this tool.
Cheers.—InternetArchiveBot (Report bug) 14:59, 20 May 2017 (UTC)
External links modified
Hello fellow Wikipedians,
I have just modified 4 external links on Parallel computing. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
- Added archive https://web.archive.org/web/20080218224945/http://download.intel.com/museum/Moores_Law/Articles-Press_Releases/Gordon_Moore_1965_Article.pdf to ftp://download.intel.com/museum/Moores_Law/Articles-Press_Releases/Gordon_Moore_1965_Article.pdf
- Added archive https://web.archive.org/web/20070927040654/http://www.scl.ameslab.gov/Publications/Gus/AmdahlsLaw/Amdahls.html to http://www.scl.ameslab.gov/Publications/Gus/AmdahlsLaw/Amdahls.html
- Added archive https://web.archive.org/web/20080131205427/http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=65878 to http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=65878
- Added archive https://web.archive.org/web/20081020052247/http://www.upcrc.illinois.edu/ to http://www.upcrc.illinois.edu/
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}}
(last update: 5 June 2024).
- If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
- If you found an error with any archives or the URLs themselves, you can fix them with this tool.
Cheers.—InternetArchiveBot (Report bug) 17:20, 24 September 2017 (UTC)
External links modified
Hello fellow Wikipedians,
I have just modified one external link on Parallel computing. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
- Added archive https://web.archive.org/web/20080705232106/http://view.eecs.berkeley.edu/ to http://view.eecs.berkeley.edu/
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018. After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than regular verification using the archive tool instructions below. Editors have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the RfC before doing mass systematic removals. This message is updated dynamically through the template {{source check}}
(last update: 5 June 2024).
- If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
- If you found an error with any archives or the URLs themselves, you can fix them with this tool.
Cheers.—InternetArchiveBot (Report bug) 09:34, 7 October 2017 (UTC)