Tuesday, October 16, 2018

Digest for comp.programming.threads@googlegroups.com - 2 updates in 1 topic

Horizon68 <horizon@horizon.com>: Oct 15 03:47PM -0700

Hello...
 
About memory allocators..
 
I think that mingw uses MSVCRT memory allocator that scales well and
that is better than jemalloc and better than hoard, please notice it
here on the following benchmark:
 
https://github.com/andremussche/scalemm
 
But GCC on Linux uses ptmalloc2 memory allocator..
 
I have just took a look at the memory allocator of the GCC C and C++
compiler on Linux that is called ptmalloc2, and on a UMA machine with
four 10-core 2GHz Intel Xeon E7-4850 processors supporting two
hardware threads per core, the benchmark of the following
paper shows that ptmalloc2 is "scaling" decently, so i think
that ptmalloc2 is a decent choice.
 
Please read this paper to notice it:
 
https://arxiv.org/pdf/1503.09006.pdf
 
 
I have used gcc mingw to compile my scalable counting networks that
use a lot the MSVCRT memory allocator, thus they are scalable,
so my scalable reference counting with efficient support of weak
references does too scale very well, and my efficient Threadpool engines
that scale very well do scale very well too.
 
You can download them from my website:
 
https://sites.google.com/site/scalable68/
 
 
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Oct 15 04:00PM -0700

On 10/15/2018 3:47 PM, Horizon68 wrote:
 
> About memory allocators..
 
> I think that mingw  uses MSVCRT memory allocator that scales well and
> that is better than jemalloc and better than hoard, please notice it
 
I correct: I mean microsoft MSVCRT memory allocator scales better than
jeMalloc and better than hoard.
 
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to comp.programming.threads+unsubscribe@googlegroups.com.

No comments: