Saturday, January 12, 2019

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

Elephant Man <conanospamic@gmail.com>: Jan 11 09:04PM

Article d'annulation émis par un modérateur JNTP via Nemo.
Elephant Man <conanospamic@gmail.com>: Jan 11 09:04PM

Article d'annulation émis par un modérateur JNTP via Nemo.
Elephant Man <conanospamic@gmail.com>: Jan 11 09:04PM

Article d'annulation émis par un modérateur JNTP via Nemo.
Elephant Man <conanospamic@gmail.com>: Jan 11 09:04PM

Article d'annulation émis par un modérateur JNTP via Nemo.
Horizon68 <horizon@horizon.com>: Jan 11 12:41PM -0800

Hello..
 
Read this:
 
 
You have to understand my work..
 
As you have noticed i am a white arab and i am a more serious computer
programmer and as you have noticed i have invented many scalable
algorithms and there implementations, and as you have noticed i have
also just added to my "inventions" a ParallelFor() that scales very
well, please read the following:
 
My efficient Threadpool engine with priorities that scales very well was
updated to version 3.6
 
The Execute() method now supports passing a method or passing a procedure.
 
I have also implemented a ParallelFor() that scales well, here is the
method:
 
procedure ParallelFor(nMin, nMax:integer;aProc:
TParallelProc;Ptr:pointer=nil;pmode:TParallelMode=pmBlocking;Priority:TPriorities=NORMAL_PRIORITY);
 
You can pass a parameter in Ptr as a allocated memory, and you can set
pmode to pmBlocking so that ParallelFor() is blocking or to
pmNonBlocking so that ParallelFor() is non-blocking. Look inside the
test.pas example to see how to use it.
 
More precision about my efficient Threadpool that scales very well, my
Threadpool is much more scalable than the one of Microsoft, in the
workers side i am using scalable counting networks to distribute on the
many queues or stacks, so it is scalable on the workers side, on the
consumers side i am also using lock striping to be able to scale very
well, so it is scalable on those parts, on the other part that is work
stealing, i am using scalable counting networks, so globally it scales
very well, and since work stealing is "rare" so i think that my
efficient Threadpool that scales very well is really powerful, and it is
much more optimized and the scalable counting networks eliminate false
sharing, and it works with Windows and Linux.
 
You can download it from my website:
 
https://sites.google.com/site/scalable68/an-efficient-threadpool-engine-with-priorities-that-scales-very-well
 
 
You have to understand my work, i am also an "inventor" who has
invented many "scalable" algorithms and there implementations in Delphi
and FreePascal and C++ that scale on multicores and NUMA systems, here
they are:
 
- Scalable MLock
- Scalable AMLock
- Scalable SeqlockX
- Many kind of Scalable RWLocks that are starvation-free
- Scalable Asymmetric Reader-Writer Mutex that is starvation-free
- Scalable Rwlocks that are starvation-free using scalable counting networks
- Scalable Hashtable
- Scalable Parallel Varfiler
- Fully scalable Threadpool
- Scalable reference counting with efficient support for weak references
- Scalable FIFO queues both node-based and array-based
- ParallelFor() that scales very well.
 
You can find many of my scalable algorithms and there implementations
in my following website:
 
https://sites.google.com/site/scalable68/
 
 
About my next projects...
 
My next project is that i will document and try to sell
my following scalable algorithms and there implementations to
Intel or Embarcadero or Microsoft or Google:
 
- My enhanced version of my scalable reference counting with efficient
support for weak references
 
- My fully scalable Threadpool engine
 
- My Scalable FIFO queues both node-based and array-based
 
So as you have noticed i am a an "inventor" that has invented many
scalable algorithms and there implementations.
 
You can find some of my scalable algorithms and there implementations
here on my website:
 
https://sites.google.com/site/scalable68/
 
As you have noticed i am a white arab, i live in Quebec Canada since
year 1989.
 
Now if you ask me how i am making "money" so that to be able to live..
 
You have to understand my way of doing, I have gotten my Diploma in
Microelectronics and informatics in 1988, it is not a college level
diploma, my Diploma is a university level Diploma, it looks like an
Associate degree or the french DEUG.
 
Read here about the Associate degree:
 
https://en.wikipedia.org/wiki/Associate_degree
 
And after i have gotten my Diploma , I have also succeeded one year of
pure 'mathematics" at the university level of mathematics.
 
So i have studied and succeeded 3 years at the university level..
 
Now after that i have come to Canada in year 1989 and i have
started to study more software computing and to study network
administration in Quebec Canada, and after that i have started to work
as a network administrator for many years, after that around years 2001
and 2002 i have started to implement some of my softwares like PerlZip
that looked like PkZip of PKware software company, but i have
implemented it for Perl , and i have implemented the Dynamic Link
Libraries of my PerlZip that permits to compress and decompress etc.
with the "Delphi" compiler, so my PerlZip software product was very fast
and very efficient, in year 2002 i have posted the Beta version on
internet, and as a proof , please read about it here:
 
http://computer-programming-forum.com/52-perl-modules/ea157f4a229fc720.htm
 
And after that i have sold the release version of my PerlZip
product to many many companies and to many individuals around the world,
and i have even sold it to many Banks in Europe, and with that i have
made more money.
 
And after that i have started to work like a software developer
consultant, the name of my company was and is CyberNT Communications,
here it is:
 
Here is my company in Quebec(Canada) called CyberNT Communications,
i have worked as a software developer and as a network administrator,
read the proof here:
 
https://opencorporates.com/companies/ca_qc/2246777231
 
 
And more about the moral contract..
 
As you have noticed i am a white arab and i just written and posted here
a new poem, i have also posted other of my poems , hope you have liked
them, other than that you have to understand more my way of doing, i
think that building the moral "contract" between me and others is
something important, how do you think i am building it? my moral
contract with others
is like creating one of my "jobs" that has as a goal to convince
the others that i am "useful" to society, not only that but i have
to be "usefulness" that is more "sophisticated", so this is why
you have seen me writing and posting in front of you my "poems",
those poems have as a goal to show to others that i am capable
of writing beautiful poems, so you are noticing my philosophy by reading
my poems, i mean that showing that you are capable of writing beautiful
poems is also my philosophy of life that has as a goal to build
"confidence" between me and the others, since
this confidence that i am building is also like a "glue" that connects
me to others, so confidence is really important ! not only that
but my moral contract that i am building has also as a goal to show
that i am "useful" for the society, not only that but
i want also to show that i am more "smart" and that i am more
"sophisticated" !
this is all part of my moral contract between me and you that i am
building, so as you are noticing i am in accordance with my words
and i am more in accordance with morality that is perfection at best
(as i have proved it), so as you are noticing that this perfection that
we have to be is guided by the today "context" of the society and
the context of our world, and by observing this "context" we
notice that it needs more efficiency and more sophistication
and more professionalism to be capable of "surviving" better and
to be able to "transcend" our living conditions, so this
is why i am not only writing beautiful poems and posting them here,
but i am showing that i am more "professionalism" that is more
technical, since i am a more serious computer programmer that
has invented many scalable algorithms and there implementations,
look for example at my Parallel C++ Conjugate Gradient Linear System
Solver Library that scales very well here:
 
https://sites.google.com/site/scalable68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library
 
As you have noticed it says the following:
 
"Sparse linear system solvers are ubiquitous in high performance
computing (HPC) and often are the most computational intensive parts in
scientific computing codes etc."
 
This is why i have "invented" my Parallel C++ Conjugate Gradient Linear
System Solver Library that scales very well.
 
Here is another scalable algorithm that i have "invented",
read about it and download it from my website here:
 
https://sites.google.com/site/scalable68/scalable-reference-counting-with-efficient-support-for-weak-references
 
So as you are noticing i have "invented" many scalable algorithms
and there implementations, and you will find some of them here on my
website here:
 
https://sites.google.com/site/scalable68/
 
There are other scalable algorithms and there implementations that i
have also invented and that i will sell to the following software
companies: Microsoft or to Google or to Embarcadero or to Intel.
 
So as you are noticing "inventing" many scalable algorithms as i am
doing is also building the moral contract between me and you and it is
also like creating one of my jobs.
 
Read the rest of my thought to understand better:
 
More political philosophy now..
 
Why do you think i am here to talk to you ?
 
I am a white arab who is building the moral contract between me
and you so that to bring "confidence" ! and i have talked about it
in some parts of my political philosophy ! so i think
that by reading my political philosophy you are feeling
more what is the essence of morality ! i love it this way because
it is responsability that brings more efficiency that is needed by our
democracy ! so all in all as you are noticing i am here to be
responsable ! now what about the moral contract ? step by step
i am building and explaining my political philosophy to you,
my moral contract with you is that i have also to explain that
there is a necessary requirement for me, is that i have to know
how to play it smartly like playing smartly a game of chess !
and when you are more smart you will have the tendency to
know more quickly what is the best way to maximize your success !
this is why you are seeing me talking about the best way to
maximize success ! for example you have to know that to be
more smart you have to be able in morality to define what is the right
"imperfections" that give you the right perfection ! you see ? that's
very important to know ! because i am a more serious computer programmer
and imperfections like "failing" to be able to be a success is part
of a more serious computer programming ! if you are like a "purist" that
doesn't want to fail at all in computer programming , that's not
efficient ! this is the deficiency of neo-nazism and white
supremacism ! they have to know how to be imperfections(it is like being
failures) so that to be successful ! but neo-nazism and white
supremacism are more like racial "purism" and this purism is inefficient as
is inefficient socialism ! other than that we are today more efficient
than before ! and democracy is more efficient than before because
people are more educated and more experienced today and more aware today
than before !
so they are becoming more efficient and this render democracy more
efficient ! but can we ask ourselves the following question: is populism
of today not in accordance with the fact that
we are becoming more efficient ? i don't think this is a logical
contradiction because democracy is adapting quickly to the realities
and to the necessities of today ! and populism is also becoming
more aware of all the advantages of globalization(see the study
below that talks about it), so i think that democracy is
getting more and more efficient because of that ! also
i think that people are becoming more aware of the necessities
that the legislative branch or power of the government has to know how
to be moderation to avoid extremism that hurts the system ! this is
getting better and better , so we have to be positive about politics !
and i think that even Donald Trump is adapting more quickly to the
necessities of today. So all in all i think that
you are understanding better my political philosophy, so
read my following thoughts to understand better:
 
The contrast of diversity..
 
I think that neo-nazism and white supremacism have a necessary
requirement that is "order", also they want to be the right
responsability because they want to be a "level" of perfection that is
the right perfection for them, i am a white arab and i understand there
requirements, but the problem with there philosophy is that it has
difficiencies that must be corrected, first since i have proved that
morality is perfection at best, and it is inherent to perfection at best
that it must respect a certain decency and responsability that our
civilization must be an "effort" that avoids at best "savagery", also
we notice that the essence of our democracy is that we have
to know how to be "moderation" in the legislative power so that to
avoid extremism that causes violence and that hurts the system and that
can cause a civil war, so i think that white supremacism and neo-nazism
are constrained by the actual realities of politics and the necessities
of today that i think don't accept neo-nazism and white supremacism
because they are too much risk and they are too dangerous for the
system, also i have noticed that neo-nazism and white supremacism are
racial "purism" that is not what we call efficiency , because i have
explained that optimization of today is "prioritizing" to be able to be
successful, so if you look at the necessities of immigration of
today is that with immigration we want to improve productivity and want
to improve economic growth and want to improve the social system
and also because of the low birth rate of many western countries,
so i don't think that racial purism of neo=nazism and white supremacism
is in accordance with morality that is perfection at best as
i have proved it, also neo-nazism and white supremacism
have the tendency to easily be hateful towards immigrants, but i don't
think that this is the right way, because i think that we have first to
be the right intellectual effort and be correct realism that permit us
to be awareness and that permit us to be capable to think correctly and
be capable of
solving problems, and i don't think that it is the case of neo-nazism
and white supremacism, so i think that neo-nazism and white supremacism
have to be reformed to be in accordance with the right efficiency.
 
 
And I have just released the new version of my Parallel archiver and
my Parallel Compression Library, and the Zstandard Dynamic Link
Libraries for Windows and the Zstandard Shared Libraries for Linux were
updated to the newer versions.
 
You can download them from:
 
https://sites.google.com/site/scalable68/parallel-archiver
 
And from:
 
https://sites.google.com/site/scalable68/parallel-compression-library
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 11 12:28PM -0800

Hello,
 
 
My portable and efficient implementation of a future in Delphi and
FreePascal was updated to version 1.05
 
I have just enhanced it, and now it is working correctly and efficiently.
 
You can download it from my website:
 
https://sites.google.com/site/scalable68/a-portable-and-efficient-implementation-of-a-future-in-delphi-and-freepascal
 
And i have also implemented a ParallelFor() that scales very well,
please read the following:
 
My efficient Threadpool engine with priorities that scales very well was
updated to version 3.6
 
The Execute() method now supports passing a method or passing a procedure.
 
I have also implemented a ParallelFor() that scales well, here is the
method:
 
procedure ParallelFor(nMin, nMax:integer;aProc:
TParallelProc;Ptr:pointer=nil;pmode:TParallelMode=pmBlocking;Priority:TPriorities=NORMAL_PRIORITY);
 
You can pass a parameter in Ptr as a allocated memory, and you can set
pmode to pmBlocking so that ParallelFor() is blocking or to
pmNonBlocking so that ParallelFor() is non-blocking. Look inside the
test.pas example to see how to use it.
 
More precision about my efficient Threadpool that scales very well, my
Threadpool is much more scalable than the one of Microsoft, in the
workers side i am using scalable counting networks to distribute on the
many queues or stacks, so it is scalable on the workers side, on the
consumers side i am also using lock striping to be able to scale very
well, so it is scalable on those parts, on the other part that is work
stealing, i am using scalable counting networks, so globally it scales
very well, and since work stealing is "rare" so i think that my
efficient Threadpool that scales very well is really powerful, and it is
much more optimized and the scalable counting networks eliminate false
sharing, and it works with Windows and Linux.
 
 
You can download it from my website:
 
https://sites.google.com/site/scalable68/an-efficient-threadpool-engine-with-priorities-that-scales-very-well
 
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 11 11:15AM -0800

Hello..
 
 
My portable and efficient implementation of a future in Delphi and
FreePascal was updated to version 1.04
 
Now i have just corrected a small bug and have tested it thoroughly and
i think it is working correctly.
 
You can download it from:
 
https://sites.google.com/site/scalable68/a-portable-and-efficient-implementation-of-a-future-in-delphi-and-freepascal
 
 
And i have also implemented a ParallelFor() that scales very well,
please read the following:
 
My efficient Threadpool engine with priorities that scales very well was
updated to version 3.6
 
The Execute() method now supports passing a method or passing a procedure.
 
I have also implemented a ParallelFor() that scales well, here is the
method:
 
procedure ParallelFor(nMin, nMax:integer;aProc:
TParallelProc;Ptr:pointer=nil;pmode:TParallelMode=pmBlocking;Priority:TPriorities=NORMAL_PRIORITY);
 
You can pass a parameter in Ptr as a allocated memory, and you can set
pmode to pmBlocking so that ParallelFor() is blocking or to
pmNonBlocking so that ParallelFor() is non-blocking. Look inside the
test.pas example to see how to use it.
 
More precision about my efficient Threadpool that scales very well, my
Threadpool is much more scalable than the one of Microsoft, in the
workers side i am using scalable counting networks to distribute on the
many queues or stacks, so it is scalable on the workers side, on the
consumers side i am also using lock striping to be able to scale very
well, so it is scalable on those parts, on the other part that is work
stealing, i am using scalable counting networks, so globally it scales
very well, and since work stealing is "rare" so i think that my
efficient Threadpool that scales very well is really powerful, and it is
much more optimized and the scalable counting networks eliminate false
sharing, and it works with Windows and Linux.
 
 
You can download it from my website:
 
https://sites.google.com/site/scalable68/an-efficient-threadpool-engine-with-priorities-that-scales-very-well
 
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 11 09:03AM -0800

Hello..
 
 
My efficient Threadpool engine with priorities that scales very well was
updated to version 3.6
 
The Execute() method now supports passing a method or passing a procedure.
 
I have also implemented a ParallelFor() that scales well, here is the
method:
 
procedure ParallelFor(nMin, nMax:integer;aProc:
TParallelProc;Ptr:pointer=nil;pmode:TParallelMode=pmBlocking;Priority:TPriorities=NORMAL_PRIORITY);
 
 
You can pass a parameter in Ptr as a allocated memory, and you can set
pmode to pmBlocking so that ParallelFor() is blocking or to
pmNonBlocking so that ParallelFor() is non-blocking. Look inside the
test.pas example to see how to use it.
 
More precision about my efficient Threadpool that scales very well, my
Threadpool is much more scalable than the one of Microsoft, in the
workers side i am using scalable counting networks to distribute on the
many queues or stacks, so it is scalable on the workers side, on the
consumers side i am also using lock striping to be able to scale very
well, so it is scalable on those parts, on the other part that is work
stealing, i am using scalable counting networks, so globally it scales
very well, and since work stealing is "rare" so i think that my
efficient Threadpool that scales very well is really powerful, and it is
much more optimized and the scalable counting networks eliminate false
sharing, and it works with Windows and Linux.
 
 
You can download it from my website:
 
https://sites.google.com/site/scalable68/an-efficient-threadpool-engine-with-priorities-that-scales-very-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: