Sujet : Re: Is Parallel Programming Hard, And, If So, What Can You Do About It?
De : lynn (at) *nospam* garlic.com (Lynn Wheeler)
Groupes : comp.archDate : 19. May 2025, 01:10:00
Autres entêtes
Organisation : Wheeler&Wheeler
Message-ID : <87sel1jw9z.fsf@localhost>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
User-Agent : Gnus/5.13 (Gnus v5.13)
Lawrence D'Oliveiro <
ldo@nz.invalid> writes:
Think of what a cache is for in the first place. The only reason they work
is because of the “principle of locality”. This can also be expressed as
saying that typical patterns of data access by application programs follow
a Pareto distribution, less formally known by monikers like the “80/20
rule” or the “90/10 rule”.
IBM "added" full-track "-13" cache to 3880 dasd control for 3380 disk
(ten records/track) ... claiming 90% "hit rate". Issue was that there
was a lot of sequential file reading ... the 1st record read for track
would be a "miss" but bring in the whole track, resulting in the next
nine reads being "hits".
system services offered option for application doing sequential i/o to
specify full-track i/o (into processor memory) ... which would result
in the zero hit rate for the controller cache (IBM standard batch
operating system did contiguous allocation on file creation).
About the same time, we did system mod. that did highly efficient
trace/capture of every record operation which was deployed on numerous
production systems. Then traces were fed to sophisticated simulator that
could vary algorithms, caches, kinds of caches, sizes of caches,
distribution of caches, etc.
Given a fixed amount of cache storage, it was always better to have a
global system cache ... than partitioned/distributed; except a few edge
cases. Example, if device track cache could be used to immediately
start transfering data, rather having to rotate to start of track before
starting transfer.
-- virtualization experience starting Jan1968, online at home since Mar1970
Date | Sujet | # | | Auteur |
10 May 25 | Is Parallel Programming Hard, And, If So, What Can You Do About It? | 195 | | Thomas Koenig |
11 May 25 |  Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 164 | | MitchAlsup1 |
11 May 25 |   Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 163 | | Al Kossow |
12 May 25 |    Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 162 | | Lawrence D'Oliveiro |
12 May 25 |     Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 161 | | MitchAlsup1 |
12 May 25 |      Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 160 | | Lawrence D'Oliveiro |
12 May 25 |       Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 2 | | MitchAlsup1 |
12 May 25 |        Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Lawrence D'Oliveiro |
12 May 25 |       Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 157 | | Terje Mathisen |
12 May 25 |        Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 3 | | Anton Ertl |
12 May 25 |         Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Lawrence D'Oliveiro |
13 May 25 |         Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Stephen Fuld |
12 May 25 |        Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 153 | | Lawrence D'Oliveiro |
13 May 25 |         Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 4 | | Stefan Monnier |
13 May 25 |          Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 3 | | Lawrence D'Oliveiro |
13 May 25 |           Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Stefan Monnier |
13 May 25 |           Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Stephen Fuld |
13 May 25 |         Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 147 | | Anton Ertl |
13 May 25 |          Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 146 | | Lawrence D'Oliveiro |
13 May 25 |           Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 145 | | Stephen Fuld |
14 May 25 |            Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 62 | | Lawrence D'Oliveiro |
14 May 25 |             Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 59 | | Stephen Fuld |
18 May 25 |              Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 58 | | Lawrence D'Oliveiro |
19 May 25 |               Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 6 | | Lynn Wheeler |
19 May 25 |                Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 5 | | Vir Campestris |
19 May 25 |                 Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 4 | | Stephen Fuld |
20 May 25 |                  Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Vir Campestris |
21 May 25 |                  Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 2 | | Lynn Wheeler |
21 May 25 |                   Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Stephen Fuld |
19 May 25 |               Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 51 | | MitchAlsup1 |
20 May 25 |                Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 50 | | MitchAlsup1 |
20 May 25 |                 Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 49 | | Lawrence D'Oliveiro |
20 May 25 |                  Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 48 | | BGB |
20 May 25 |                   Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 46 | | Stefan Monnier |
20 May 25 |                    Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 2 | | BGB |
20 May 25 |                     Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Stephen Fuld |
21 May 25 |                    Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 43 | | Lawrence D'Oliveiro |
21 May 25 |                     Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 38 | | BGB |
21 May 25 |                      Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 37 | | Lawrence D'Oliveiro |
21 May 25 |                       Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 36 | | Stephen Fuld |
21 May 25 |                        Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 35 | | Anton Ertl |
22 May 25 |                         Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 33 | | George Neuner |
22 May 25 |                          Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 32 | | BGB |
22 May 25 |                           Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 31 | | Torbjorn Lindgren |
22 May 25 |                            Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 30 | | BGB |
22 May 25 |                             Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 29 | | Lawrence D'Oliveiro |
23 May 25 |                              Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 28 | | BGB |
23 May 25 |                               Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 25 | | John Levine |
23 May 25 |                                Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 17 | | MitchAlsup1 |
23 May 25 |                                 Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 16 | | Stephen Fuld |
23 May 25 |                                  Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 15 | | MitchAlsup1 |
24 May 25 |                                   Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 12 | | BGB |
24 May 25 |                                    Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 11 | | BGB |
24 May 25 |                                     Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 4 | | John Levine |
24 May 25 |                                      Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 3 | | Michael S |
24 May 25 |                                       Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 2 | | BGB |
26 May 25 |                                        Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Terje Mathisen |
24 May 25 |                                     Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 2 | | MitchAlsup1 |
24 May 25 |                                      Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | BGB |
25 May 25 |                                     Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 4 | | Lars Poulsen |
25 May 25 |                                      Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | John Levine |
25 May 25 |                                      Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | BGB |
26 May 25 |                                      Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | MitchAlsup1 |
24 May 25 |                                   Re: recycling | 2 | | Brian G. Lucas |
25 May 25 |                                    Re: recycling | 1 | | George Neuner |
23 May 25 |                                Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 7 | | BGB |
23 May 25 |                                 Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 6 | | BGB |
24 May 25 |                                  Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 5 | | BGB |
24 May 25 |                                   Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 3 | | MitchAlsup1 |
24 May 25 |                                    Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | BGB |
30 May 25 |                                    Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Thomas Koenig |
24 May 25 |                                   Re: the power of junk, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | BGB |
23 May 25 |                               Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 2 | | jseigh |
23 May 25 |                                Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | BGB |
22 May 25 |                         Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Dan Cross |
21 May 25 |                     Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 4 | | Stephen Fuld |
21 May 25 |                      Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 3 | | Lawrence D'Oliveiro |
21 May 25 |                       Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Stephen Fuld |
21 May 25 |                       Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | BGB |
21 May 25 |                   Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Lawrence D'Oliveiro |
14 May 25 |             Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 2 | | John Levine |
14 May 25 |              Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Thomas Koenig |
23 May 25 |            Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 82 | | Waldek Hebisch |
23 May 25 |             Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 5 | | Lawrence D'Oliveiro |
23 May 25 |              Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 4 | | BGB |
23 May 25 |               Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 3 | | MitchAlsup1 |
23 May 25 |                Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 2 | | BGB |
24 May 25 |                 Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Lawrence D'Oliveiro |
23 May 25 |             Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 76 | | Stephen Fuld |
23 May 25 |              Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 74 | | Stefan Monnier |
24 May 25 |               Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 69 | | Stephen Fuld |
25 May 25 |                Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 68 | | Waldek Hebisch |
25 May 25 |                 Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 45 | | Stephen Fuld |
25 May 25 |                  Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 28 | | MitchAlsup1 |
26 May 25 |                   Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 27 | | Chris M. Thomasson |
26 May 25 |                    Re: fuzzy disks, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 26 | | John Levine |
26 May 25 |                     Re: fuzzy disks, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 25 | | Stephen Fuld |
26 May 25 |                      Re: fuzzy disks, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 23 | | Stefan Monnier |
26 May 25 |                       Re: fuzzy disks, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 21 | | John Levine |
27 May 25 |                        Re: fuzzy disks, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 19 | | Stephen Fuld |
27 May 25 |                         Re: fuzzy disks, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 18 | | Anton Ertl |
28 May 25 |                        Re: fuzzy disks, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Stefan Monnier |
26 May 25 |                       Re: fuzzy disks, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Stephen Fuld |
26 May 25 |                      Re: fuzzy disks, Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Stephen Fuld |
26 May 25 |                  Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 6 | | Stefan Monnier |
26 May 25 |                  Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 2 | | Lawrence D'Oliveiro |
26 May 25 |                  Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 8 | | Waldek Hebisch |
25 May 25 |                 Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | BGB |
26 May 25 |                 Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 21 | | Anton Ertl |
25 May 25 |               Drive Caches (Re: Is Parallel Programming Hard, ...) | 4 | | Lars Poulsen |
23 May 25 |              Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Lawrence D'Oliveiro |
18 May 25 |         Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Lawrence D'Oliveiro |
19 May 25 |  Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 29 | | quadibloc |
21 May 25 |  Re: Is Parallel Programming Hard, And, If So, What Can You Do About It? | 1 | | Chris M. Thomasson |