Wednesday, February 15, 2017

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

Ramine <toto@toto.net>: Feb 14 12:46PM -0500

Hello....
 
I have come accross this c++ threadpool:
 
https://github.com/inkooboo/thread-pool-cpp
 
Although they say that it is highly scalable and fast,
I really think that my efficient Threadpool engine that
scales well is more efficient, because my efficient
threadpool that scales well supports the following:
 
- Now it can use processor groups on windows, so that it can use more
than 64 logical processors and it scales well.
 
The following have been added to my efficient Threadpool engine:
 
- The worker threads enters in a wait state when there is no job in the
concurrent FIFO queues - for more efficiency -
 
- You can distribute your jobs to the worker threads and call any method
with the threadpool's execute() method.
 
- It uses work-stealing to be more efficient.
 
- You can configure it to use stacks or FIFO queues , when you use
stacks it will be cache efficient.
 
- Now it can use processor groups on windows, so that it can use more
than 64 logical processors and it scales well.
 
- Now it distributes the jobs on multiple FIFO queues or stacks so that
it scales well.
 
- You can wait for the jobs to finish with the wait() method.
 
- It's NUMA-aware and NUMA efficient.
 
 
You can download it from:
 
https://sites.google.com/site/aminer68/an-efficient-threadpool-engine-that-scales-well
 
And you can download my efficient Threadpool engine with priorities
that scales well from:
 
https://sites.google.com/site/aminer68/an-efficient-threadpool-engine-with-priorities-that-scales-well
 
 
Thank you,
Amine Moulay Ramdane.
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: