Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?

Liste des GroupesRevenir à c arch 
Sujet : Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?
De : chris.m.thomasson.1 (at) *nospam* gmail.com (Chris M. Thomasson)
Groupes : comp.arch
Date : 21. May 2025, 02:04:54
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <100j8rm$2g8o9$1@dont-email.me>
References : 1 2 3 4 5
User-Agent : Mozilla Thunderbird
On 5/20/2025 11:19 AM, BGB wrote:
On 5/20/2025 8:53 AM, Scott Lurndal wrote:
Lawrence D'Oliveiro <ldo@nz.invalid> writes:
On Mon, 19 May 2025 21:33:11 +0000, quadibloc wrote:
>
Parallel programming isn't "hard" or "easy".
>
Concurrent processes/threads, running either fully concurrently on
separate processors, or with asynchronous preemption on shared processors,
are hard to program.
>
Clearly you are someone who has never done it.
 In my case...
 Personally, I rarely use multi-threading, and when I do, it is usually in the form of using mutex locks over shared buffers.
 You lock the mutex if needed to copy data from one thread to another; or when doing a task that depends on the data being consistent.
  Ironically, this is something that fairly easily maps onto a weak memory model.
 And is easily adapted to networked shared memory approaches as well; except that a shared-memory-system mutex is almost impractically expensive, and it may make sense to have multiple types of mutex in this case with more limited scope, say, to avoid needing to forcibly synchronize "everything".
  And, it almost seems like the solution to a lot of these "problems" would be more "have everyone assume that weak consistency as the default" rather than "make every CPU and every piece of hardware obey cache coherence".
 Or, IOW, Unless you lock the mutex, you have no idea whether the shared writable data is up-to-date. Only shared read-only data is "safe" to be accessed freely, after any initial synchronization is done.
Are you familiar with lock and/or wait free algorithms?

Date Sujet#  Auteur
10 May 25 * Is Parallel Programming Hard, And, If So, What Can You Do About It?117Thomas Koenig
11 May 25 +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?86MitchAlsup1
11 May 25 i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?85Al Kossow
12 May 25 i `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?84Lawrence D'Oliveiro
12 May 25 i  `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?83MitchAlsup1
12 May 25 i   `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?82Lawrence D'Oliveiro
12 May 25 i    +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2MitchAlsup1
12 May 25 i    i`- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Lawrence D'Oliveiro
12 May 25 i    `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?79Terje Mathisen
12 May 25 i     +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?3Anton Ertl
12 May 25 i     i+- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Lawrence D'Oliveiro
13 May 25 i     i`- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Stephen Fuld
12 May 25 i     `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?75Lawrence D'Oliveiro
13 May 25 i      +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?4Stefan Monnier
13 May 25 i      i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?3Lawrence D'Oliveiro
13 May 25 i      i +- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Stefan Monnier
13 May 25 i      i `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Stephen Fuld
13 May 25 i      +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?69Anton Ertl
13 May 25 i      i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?68Lawrence D'Oliveiro
13 May 25 i      i `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?67Stephen Fuld
14 May 25 i      i  +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?56Lawrence D'Oliveiro
14 May 25 i      i  i+* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?53Stephen Fuld
18 May 25 i      i  ii`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?52Lawrence D'Oliveiro
19 May01:10 i      i  ii +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?6Lynn Wheeler
19 May21:46 i      i  ii i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?5Vir Campestris
19 May22:58 i      i  ii i `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?4Stephen Fuld
20 May11:22 i      i  ii i  +- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Vir Campestris
21 May03:38 i      i  ii i  `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2Lynn Wheeler
21 May04:49 i      i  ii i   `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Stephen Fuld
19 May01:18 i      i  ii `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?45MitchAlsup1
20 May00:33 i      i  ii  `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?44MitchAlsup1
20 May01:36 i      i  ii   `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?43Lawrence D'Oliveiro
20 May06:16 i      i  ii    `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?42BGB
20 May15:49 i      i  ii     +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?40Stefan Monnier
20 May18:42 i      i  ii     i+* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2BGB
20 May19:35 i      i  ii     ii`- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Stephen Fuld
21 May01:29 i      i  ii     i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?37Lawrence D'Oliveiro
21 May02:08 i      i  ii     i +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?32BGB
21 May04:46 i      i  ii     i i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?31Lawrence D'Oliveiro
21 May04:58 i      i  ii     i i `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?30Stephen Fuld
21 May18:19 i      i  ii     i i  `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?29Anton Ertl
22 May03:19 i      i  ii     i i   +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?27George Neuner
22 May07:51 i      i  ii     i i   i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?26BGB
22 May13:12 i      i  ii     i i   i `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?25Torbjorn Lindgren
22 May18:39 i      i  ii     i i   i  `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?24BGB
22 May23:41 i      i  ii     i i   i   `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?23Lawrence D'Oliveiro
23 May00:36 i      i  ii     i i   i    `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?22BGB
23 May15:21 i      i  ii     i i   i     +* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?19John Levine
23 May16:17 i      i  ii     i i   i     i+* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?12MitchAlsup1
23 May17:57 i      i  ii     i i   i     ii`* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?11Stephen Fuld
23 May18:43 i      i  ii     i i   i     ii `* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?10MitchAlsup1
24 May01:26 i      i  ii     i i   i     ii  +* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?7BGB
24 May18:32 i      i  ii     i i   i     ii  i`* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?6BGB
24 May21:36 i      i  ii     i i   i     ii  i +* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?3John Levine
24 May22:45 i      i  ii     i i   i     ii  i i`* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?2Michael S
24 May22:54 i      i  ii     i i   i     ii  i i `- Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?1BGB
24 May22:07 i      i  ii     i i   i     ii  i `* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?2MitchAlsup1
24 May23:26 i      i  ii     i i   i     ii  i  `- Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?1BGB
24 May23:17 i      i  ii     i i   i     ii  `* Re: recycling2Brian G. Lucas
25 May07:24 i      i  ii     i i   i     ii   `- Re: recycling1George Neuner
23 May16:53 i      i  ii     i i   i     i`* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?6BGB
23 May18:34 i      i  ii     i i   i     i `* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?5BGB
24 May06:38 i      i  ii     i i   i     i  `* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?4BGB
24 May17:57 i      i  ii     i i   i     i   +* Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?2MitchAlsup1
24 May20:24 i      i  ii     i i   i     i   i`- Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?1BGB
24 May22:45 i      i  ii     i i   i     i   `- Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It?1BGB
23 May17:34 i      i  ii     i i   i     `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2jseigh
23 May17:39 i      i  ii     i i   i      `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1BGB
22 May12:32 i      i  ii     i i   `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Dan Cross
21 May04:54 i      i  ii     i `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?4Stephen Fuld
21 May06:39 i      i  ii     i  `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?3Lawrence D'Oliveiro
21 May07:42 i      i  ii     i   +- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Stephen Fuld
21 May08:08 i      i  ii     i   `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1BGB
21 May01:57 i      i  ii     `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Lawrence D'Oliveiro
14 May 25 i      i  i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2John Levine
14 May 25 i      i  i `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Thomas Koenig
23 May01:18 i      i  `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?10Waldek Hebisch
23 May06:35 i      i   +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?5Lawrence D'Oliveiro
23 May07:09 i      i   i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?4BGB
23 May13:36 i      i   i `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?3MitchAlsup1
23 May17:29 i      i   i  `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2BGB
24 May04:17 i      i   i   `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Lawrence D'Oliveiro
23 May16:28 i      i   `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?4Stephen Fuld
23 May22:03 i      i    +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2Stefan Monnier
24 May17:23 i      i    i`- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Stephen Fuld
23 May23:19 i      i    `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Lawrence D'Oliveiro
18 May 25 i      `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Lawrence D'Oliveiro
19 May22:33 +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?29quadibloc
20 May01:43 i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?28Lawrence D'Oliveiro
20 May19:19 i `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?27BGB
20 May21:06 i  +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?23Stefan Monnier
20 May23:11 i  i+* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?20MitchAlsup1
21 May01:34 i  ii+- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Lawrence D'Oliveiro
21 May02:00 i  ii+- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Lawrence D'Oliveiro
21 May02:30 i  ii+* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?8George Neuner
21 May02:39 i  iii`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?7Chris M. Thomasson
21 May04:41 i  iii +* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?4Lawrence D'Oliveiro
21 May17:09 i  iii i+- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1George Neuner
21 May20:30 i  iii i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2Stefan Monnier
22 May03:45 i  iii i `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Lawrence D'Oliveiro
21 May18:06 i  iii `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2Lynn Wheeler
21 May08:05 i  ii+* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2Anton Ertl
21 May13:23 i  ii`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?7Stefan Monnier
21 May01:32 i  i`* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?2Lawrence D'Oliveiro
21 May02:04 i  `* Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?3Chris M. Thomasson
21 May02:31 `- Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?1Chris M. Thomasson

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal