Wednesday, October 18, 2017

Digest for comp.programming.threads@googlegroups.com - 6 updates in 6 topics

Intelli2 <intelli2@mama.com>: Oct 17 11:02PM -0400

Hello...
 
 
Read this:
 
I am an inventor of many software algorithms..
 
I have invented many new algorithms such as:
 
- SeqlockX
- Mlock
- AMLock
- SemaMonitor and SemaCondvar
- many "Scalable" RWLocks
- many "Scalable" RWLocks using counting networks
- And my "ThreadpoolX" that "scale very well" on NUMA and multcores machines
- Et my scalable parallel conjugate gradient library
- Et my scalable Parallel varfiler
 
etc.
 
How have i been able to invente all those software algorithms ?
 
I have enhanced my IQ by working harder on computer science and by
inventing many softwares , i have enhanced my IQ by doing more and more
computer science and operational research and mathematics etc.
 
Here is the proof that we can enhance our IQ as i have just explained:
 
Ignore IQ Tests: Your Level of Intelligence Is Not Fixed for Life
 
http://blogs.discovermagazine.com/crux/2014/08/27/ignore-iq-tests-intelligence-fixed-life/#.WCib0PkrJId
 
 
You can download all my software projects from:
 
https://sites.google.com/site/aminer68/
 
 
Thank you,
Amine Moulay Ramdane.
Intelli2 <intelli2@mama.com>: Oct 17 10:59PM -0400

Hello....
 
 
I am an inventor of many software algorithms..
 
I have invented many new algorithms such as:
 
- SeqlockX
- Mlock
- AMLock
- SemaMonitor et SemaCondvar
- many "Scalable" RWLocks
- many "Scalable" RWLocks using counting networks
- And my "ThreadpoolX" qui "scale very well" on NUMA and multcores machines
- Et my scalable parallel conjugate gradient library
- Et my scalable Parallel varfiler
 
etc.
 
How have i been able to invente all those software algorithms ?
 
I have enhanced my IQ by working harder on computer science and by
inventing many softwares , i have enhanced my IQ by doing more and more
computer science and operational research and mathematics etc.
 
Here is the proof that we can enhance our IQ as i have just explained:
 
Ignore IQ Tests: Your Level of Intelligence Is Not Fixed for Life
 
http://blogs.discovermagazine.com/crux/2014/08/27/ignore-iq-tests-intelligence-fixed-life/#.WCib0PkrJId
 
 
You can download all my software projects from:
 
https://sites.google.com/site/aminer68/
 
 
Thank you,
Amine Moulay Ramdane.
Intelli2 <intelli2@mama.com>: Oct 17 10:00PM -0400

Hello...
 
 
Read this:
 
Look at this interesting video:
 
Dr Kai-Fu Lee - The Future of Artificial Intelligence
 
https://www.youtube.com/watch?v=sGmuuppF8lo
 
 
 
Thank you,
Amine Moulay Ramdane.
Intelli2 <intelli2@mama.com>: Oct 17 08:49PM -0400

Hello,
 
My new algorithms of Scalable RWLocks using scalable counting networks
version 4.1 are here, i have provided you with the Windows and the Linux
versions.
 
You can download them from:
 
https://sites.google.com/site/aminer68/scalable-rwlock-using-scalable-counting-networks
 
Authors: Amine Moulay Ramdane.
 
Description:
 
I have ported the scalable counting network algorithm to Delphi and
FreePascal, and i have used it inside my following Scalable RWLOCKs
using scalable counting networks , here is the papers of the scalable
counting network algorithm:
 
http://people.csail.mit.edu/shanir/publications/AHS.pdf
 
and also read the following (the counting network is truly scalable,
please look at the graph inside the paper):
 
http://people.csail.mit.edu/shanir/publications/HLS.pdf
 
Counting networks are truly scalable and are a special type of balancer
networks which count.
 
I have provided with the following Scalable RWLOCKs using scalable
counting networks:
 
A fast, and scalable and lightweight Multiple-Readers Exclusive-Writer
Lock that is portable called LW_RWLock and a fast, and scalable and
starvation-free and lightweight Multiple-Readers-Exclusive-Writer Lock
that is portable called LW_RWLockX and that is FIFO fair on the writer
side and FIFO fair on the reader side and that is of course
Starvation-free, and also a fast a scalable
Multiple-Readers-Exclusive-Writer Lock that is portable called RWLock
and that doesn't spin-wait but uses my SemaMonitor so it is energy
efficient and also a fast and scalable and lightweight
Multiple-Readers-Exclusive-Writer Lock that is portable called RWLockX,
this one is FIFO fair on the writer side and FIFO fair on the reader
side and of course it is starvation-free and it doesn't spin-wait but
uses my portable SemaMonitor and portable event objects , so it is
energy efficient.
 
As you have noticed i have invented 4 variants of my scalable RWLock,
the ones that ends with an X in there names are FIFO fair on the writer
side and FIFO fair on the reader side and they are of course
starvation-free and they are suitable for reatime critical systems, the
others are not.
 
Why have i decided to come with scalable and starvation-free RWLocks,
cause you can have frequent reads and infrequent writes but from time to
time you can have frequent writes, so i think it is important to have a
scalable and starvation-free RWLock , this is why i have come up with
two variants of scalable and starvation-free RWLocks.
 
A Read/Write Lock is a performance improvement over a standard mutex for
cases where reads outnumber writes. with a Read/Write Lock multiple
simultaneous read locks may be held, but write locks are exclusively held.
 
The exclusive writing lock ensures that race conditions do not occur,
since if one client is writing to the data no other client may read or
write.
 
Also, the allowance for multiple simultaneous read locks decreases
resource contention since multiple readers can safely use the shared data.
 
This increases performance over a standard mutex for the assumed usage
pattern of frequent simultaneous reads and infrequent writes.
 
Language: FPC Pascal v2.2.0+ / Delphi 7+: http://www.freepascal.org/
 
Operating Systems: Windows, Mac OSX , Linux...
 
Required FPC switches: -O3 -Sd -dFPC -dFreePascal
 
-Sd for delphi mode....
 
Required Delphi switches: -DMSWINDOWS -$H+ -DDelphi
 
{$DEFINE CPU32} and {$DEFINE Windows32} for 32 bit systems
 
{$DEFINE CPU64} and {$DEFINE Windows64} for 64 bit systems
 
Thank you,
Amine Moulay Ramdane.
Intelli2 <intelli2@mama.com>: Oct 17 07:00PM -0400

Hello...
 
 
Read this:
 
Look at this interesting video:
 
NVIDIA: Deep Learning - Extracting Maximum Knowledge from Big Data Using
Big Compute
 
https://www.youtube.com/watch?v=9iODaocJjxI
 
 
Thank you,
Amine Moulay Ramdane.
Intelli2 <intelli2@mama.com>: Oct 17 04:32PM -0400

Hello...
 
 
Read this:
 
Scalable RWLocks version 4.1 are here..
 
Now they are working correctly with Delphi and FreePascal,
and they work on Windows and Linux.
 
You can download them from:
 
https://sites.google.com/site/aminer68/scalable-rwlock
 
 
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: