Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.programming.threads > #2283
| From | aminer <aminer@toto.net> |
|---|---|
| Newsgroups | comp.programming.threads, comp.programming |
| Subject | Re: We have to be smarter than that... |
| Date | 2014-04-27 23:21 -0700 |
| Organization | albasani.net |
| Message-ID | <ljkhf2$kp1$7@news.albasani.net> (permalink) |
| References | <ljkdbf$eso$1@news.albasani.net> |
Cross-posted to 2 groups.
I correct: I wrote: > since the Chriss Thomasson algorithm uses less variables > than my algorithm, 3 in total, that generate data movements > between caches or from the memory susbsystem and the caches , > and this has been a factor cause less variables means less > contention and less waiting time on a small number of threads and on > a small number of core, so the Chriss Thomasson algorithm > has scored 33% more throughput than my algorithm , this is true only > when there is fewer threads on fewer cores, as i have just explained, > but as soon as you run my algorithm with mores threads on more and > more cores, my algorithm will score better throughput and will equal > that of the Chriss Thomasson algorithm. I correct a mistake, those variables in my algorithm that generate data movements between caches and between the memory system and the local caches, causes contention even on more and more cores with more and more threads. Just try to visualize it by simulating it on your head and you will understand it clearly, so the contention is a "factor" on my algorithm and in the Chriss Thomasson algorithm. And since the pop() method of the Chriss Thomasson uses less variables than my algorithm, those variables causes data movements on the "Bus", and those data movements must be serialized on the Bus, that means that the Chriss Thomasson algorithm causes less contention in this scenario of this concurrent FIFO queue , and less contention in this scenario means less waiting time and less waiting time means more throughtput. Thank you, Amine Moulay Ramdane.
Back to comp.programming.threads | Previous | Next — Previous in thread | Find similar | Unroll thread
We have to be smarter than that... aminer <aminer@toto.net> - 2014-04-27 22:11 -0700 Re: We have to be smarter than that... aminer <aminer@toto.net> - 2014-04-27 23:17 -0700 Re: We have to be smarter than that... aminer <aminer@toto.net> - 2014-04-27 23:21 -0700
csiph-web