Sam White

Results 90 comments of Sam White

Another benefit would be that if the serialization number is made atomic, the comm thread can update the number without having to go through the PE 0 scheduler. Currently if...

Needs some benchmarking and possibly performance optimization. Low priority for now so pushing off of 6.11

*Original date: 2017-09-06 18:25:22* --- Note that this is specific to a mempool in src/arch/verbs/machine-ibverbs.c, not the generic mempool that we have for GNI and Isomalloc in src/arch/util/mempool.{c,h}

*Original date: 2018-02-11 04:53:07* --- We don't really have a pressing need for this in 6.9.0, so deferring

*Original date: 2016-12-14 21:42:12* --- the new lockless PCQueue should alleviate this issue: ~~https://charm.cs.illinois.edu/gerrit/#/c/1302/~~ https://github.com/UIUC-PPL/charm/commit/ddf5c291d43655cef50bcb50bad0631cd2fcb818

*Original date: 2017-02-01 17:38:24* --- The new lockless queue (gerrit patch linked above) will address this issue, so re-assigning to Bilge as the owner of that patch.

*Original date: 2017-04-04 20:52:27* --- We are not planning on merging the lockless queue before the 6.8.0 release, since it is high risk this close to the release.

*Original date: 2018-01-29 12:47:27* --- This issue needs to be re-evaluated

*Original date: 2018-02-01 14:44:15* --- One proposed solution: instead of having one multi-producer/single-consumer queue per PE that the comm thread and all worker threads alike push work into, split that...