Ramine
unread,Mar 19, 2015, 5:49:26 PM3/19/15You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Hello,
I have thought more about concurrent datastructures, and
i think they will scale well on NUMA architecture, because with
concurrent AVL trees and concurrent Red Black trees and concurrent
Skiplists the access to different nodes allocated in different NUMA
nodes will be random and i have thought about it and this will get
you a good result on NUMA architecture, what is my proof ?
imagine that you have 32 cores and one NUMA node for each 4 cores,
that means 8 NUMA nodes in total, so you will allocate your
nodes in different NUMA nodes, so when 32 threads on each of the 32
cores will access thosr concurrent datastructures above,
they will do it in a probabilistic way , this will give a probability
of 1/8 (1 over 8 NUMA nodes) for each thread, so in average i think
you will have a contention for a different NUMA node for every 4
threads , so from the Amdahl's law this will scale on average to 8X
on 8 NUMA nodes, that's really good ! So we are safe !
Thank you,
Amine Moulay Ramdane.