Path: csiph.com!usenet.pasdenom.info!aioe.org!.POSTED!not-for-mail From: "Chris M. Thomasson" Newsgroups: comp.programming.threads,comp.programming Subject: Re: Intel SCC 48-core x86 Processor Date: Wed, 19 Jun 2013 17:58:56 -0700 Organization: Aioe.org NNTP Server Lines: 23 Message-ID: References: NNTP-Posting-Host: PomiWpvG4e2y0HvOhU0dhw.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="Windows-1252"; reply-type=response Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3555.308 X-Notice: Filtered by postfilter v. 0.8.2 X-Newsreader: Microsoft Windows Live Mail 15.4.3555.308 Importance: Normal X-Priority: 3 X-MSMail-Priority: Normal Xref: csiph.com comp.programming.threads:1565 comp.programming:3469 "aminer" wrote in message news:kptjeo$tkt$1@dont-email.me... > Hello, > I have read the following paper: > http://mcg.cs.tau.ac.il/papers/ppopp2013-rwlocks.pdf > So as you have noticed they are using the same method that are using > the Distributed RWLock by Dmitry Vyukov, so we have to change the > "function GetCurrentProcessorNumber:long;" inside MSync library by > function that returns the current NUMA number, by doing this we will > reduce coherence traffic and the distributed RWLock will be NUMA aware. > And that's easy to do. Distribution aside for a moment... Take a look at Dmitry Vyukov asymmetric rwmutex algorithm: https://groups.google.com/forum/?fromgroups#!original/comp.programming.threads/t9O4wI-co8Y/CIy9UAQ0rHoJ This really kicks some serious as$!