Sunday, January 20, 2019

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

Elephant Man <conanospamic@gmail.com>: Jan 20 08:59PM

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Hello..
 
Read again, i correct an english mistake:
 
On 1/20/2019 1:49 PM, Elephant Man wrote:> Le 20/01/2019 à 22:33,
Horizon68 a écrit :
>> that we have here on this forum.
 
> So the last people who still read usenet are leaving it because of your
> stupid posts, brilliant.
 
You are again a stupid man, because notice that you wrote this:
 
"Horizon/Amine doesn't post by Google Groups so he just doesn't care"
 
You are lacking rationality because you are a stupid man, because
how are saying that: "so he just doesn't care", how can you be sure
that i just don't care ? because as you have noticed you have
not asked me so that you be sure of it, so as you are noticing , you are
lacking rationality because you are a stupid man.
 
You also responded:
> So the last people who still read usenet are leaving it because of your
> stupid posts, brilliant.
 
 
You are like stupid again, how are you sure that the last people who
still read usenet are leaving ? you are like a stupid man , because
how can you be sure that they are leaving, you are again lacking
rationality.
 
Also as you have noticed that globally i am just posting very "few"
posts everyday, and as you have noticed i have said that i am stopping
to post about politics and about poetry, and i will from now on post on
programming, so i don't think that i am a problem here on this forum.
 
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 20 02:19PM -0800

Hello,
 
On 1/20/2019 1:49 PM, Elephant Man wrote:> Le 20/01/2019 à 22:33,
Horizon68 a écrit :
>> that we have here on this forum.
 
> So the last people who still read usenet are leaving it because of your
> stupid posts, brilliant.
 
You are again a stupid man, because notice that you wrote this:
 
"Horizon/Amine doesn't post by Google Groups so he just doesn't care"
 
You are lacking rationality because you are a stupid man, because
how are saying that: "so he just doesn't care", how can you be sure
that i just don't care ? because as you have noticed you have
not asked me so that you be sure of it, so as you are noticing , you are
lacking rationality because you are a stupid man.
 
You also responded:
> So the last people who still read usenet are leaving it because of your
> stupid posts, brilliant.
 
 
You are like stupid again, how are you sure that the last people who
still read usenet are leaving ? you are like a stupid man , because
how can you be sure that they are leaving, you are again lacking
rationality.
 
Also as you have noticed that globally i am just posting very "few"
posts everyday, and as you have noticed i have said that i am stopping
to post about politics and about poetry, and i will from now on post on
programming, so i don't thing that i am a problem here on this forum.
 
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 20 01:46PM -0800

Hello,
 
I correct an english mistake, please read gain:
 
On 1/20/2019 1:22 PM, Elephant Man wrote:
> Le 20/01/2019 à 14:44, Chad a écrit :
 
>> I'd also like to inform you that a semi-regular in this group works as a
>> Software Engineer for Google out on the east coast in the United
States. If he
>> gets annoyed with you spamming this group with off topic posts,
well, I don't
>> think he could pull your account. But I'm 99.9% sure that he does
know someone
>> that could.
 
> Horizon/Amine doesn't post by Google Groups so he just doesn't care. But
> you could tell your friend to filter his junk posts.
 
You are like stupid, because as you have noticed there is almost no
other one that is posting here because newsgroups are becoming an "old"
thing, so this is why i am posting some posts of mine to fill the void
that we have here on this forum.
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 20 01:34PM -0800

On 1/20/2019 1:22 PM, Elephant Man wrote:
> Le 20/01/2019 à 14:44, Chad a écrit :
 
>> I'd also like to inform you that a semi-regular in this group works as a
>> Software Engineer for Google out on the east coast in the United
States. If he
>> gets annoyed with you spamming this group with off topic posts,
well, I don't
>> think he could pull your account. But I'm 99.9% sure that he does
know someone
>> that could.
 
> Horizon/Amine doesn't post by Google Groups so he just doesn't care. But
> you could tell your friend to filter his junk posts.
 
You are like stupid, because as you have noticed there is almost no
other one that is posting here because newsgroups are becoming an "old"
thing, so this is why i am posting some posts of mine to feel the void
that we have here on this forum.
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 20 12:44PM -0800

Hello...
 
 
Here is some of my new thoughts of my political philosophy, i have
extended them, and this was my last post on politics and poetry..
 
About the essence of: socialism and communism and neo-nazism..
 
It is like doing political philosophy, and we will start it
by asking the following questions:
 
What is the essence of communism ?
 
And what is the essence of socialism ?
 
And what is the essence of neo-nazism ?
 
We have to be more smart to answer those questions, and
we have to prioritize by also giving weights of importance so that to be
able to be successful !
 
I think the essence of communism comes from the fact that communism
has noticed that humans are not equal and are "egoism" and this is the
most problematic thing for communism ! communism today is like being too
much purism of morality, i mean that communism wants to make humans
"much" more equal and "much" less egoism, but is it corruption of
morality ? as i have defined it, morality is about perfectioning humans
and humanity towards absolute perfection, and to be more correct
abstraction i have defined morality as being: perfection at best, and i
have defined more the "at best" of perfection at best (read below) , so
now if we think communism in the current "context" of today, so
communism is corruption of morality , since communism is not correct
pragmatism that takes correctly into account the "constraints" so that
to be successful ! (read my thoughts below to notice it), this is
why communism is not correct morality in today "context".
 
neo-nazism is like too much purism of morality that is not in accordance
with morality, this too much purism of morality of neo-nazism doesn't
take into account correctly the contraints of today world, so neo-nazism
is not correct morality, please read all my below thoughts to understand:
 
More about communism and socialism..
 
I think that big debt and rising deficit of the government can be solved
more efficiently by reducing the "size" of the government and by making
the government more efficient and more efficient at "spending".
I think this is another problem of communism and communism of China,
because communism needs a "big" and less "efficient" government,
and this can cause problems, and we are noticing that communism of China
today is getting into a big problem of debt resulting from
inefficiencies of the communist government.
 
Read more here to notice it:
 
Forget the trade war, China's economy has other big problems
 
https://www.cnn.com/2018/11/09/economy/china-economy-risks/index.html
 
But look at why Switzerland was ranked the most economically free nation
in Europe , look especially at the its optimization of the Government
size(that includes more efficiency of government spending):
 
The important characteristics of Switzerland are:
 
1. Rule of law
 
2. Optimization of the Government size
 
3. Regulatory efficiency
 
4. Open markets
 
 
Read more here:
 
https://lenews.ch/2016/02/03/why-switzerland-was-ranked-the-most-economically-free-nation-in-europe/
 
 
Read the rest of my thoughts to understand my views:
 
We have to be more smart about communism of China..
 
As you have noticed i said that democracy is more efficient in fighting
corruption, so i will give you an example, i said the following:
 
 
==
I think China is having a problem, it is not the trade war, it is
the fact that it has done huge investments abroad, and many of those
investments abroad are "inefficient" investments , they are bad
investment, so it is causing to China more and more debt, and with this
China is taking too much "risk" can become "dangerous" for China,
here is the proof of that, look at this interesting video:
 
Is Xi Jinping HOLDING BACK Chinese EXPANSION?
 
https://www.youtube.com/watch?v=raooYdCh7vY
==
 
 
So here we are again at what we call "corruption", since how
can you be "confidence" with communism ? i mean that communism
of China says that it has also to "help" other third world countries and
such because it is communism that wants much more "equality", and this
can bring problems and inefficiencies, because communism can help others
by economically investing in other third world countries even if the
economic investments is inefficient because communism want to be much
more equality, and i think that this is what happened to communism
of China(look at the video above to notice it), and this can
be called corruption.
 
 
Read all the rest of my thoughts to understand better:
 
 
About socialism..
 
I think that there is a real "impact" of high taxation of socialism on
economic growth, productivity and innovation.
 
Take for example Francois Hollande of the french socialist party,
I do not like the rich had cried Francois Hollande of the socialist
party during the election campaign that led to the presidency of France.
He went to a confiscatory tax and strangled the middle class with taxes.
As a result, as the rest of the world emerges from the recession, the
French economy stagnates, unemployment increases, young people decamp,
the purchasing power of the French falls by 1% per year and foreign
investors sulk. Euthanasia of capital and increased taxation have the
effect of impoverishing the whole of society. In this sense, it is
indeed egalitarianism.
 
This is why i said on my thoughts of my political philosophy(read it
below) that:
 
It is agreed that a lower taxes mechanically stimulates growth by the
effect of the "multiplier "tax effect": indeed, it results in an
increase in households or corporate profits, which favors consumption
and/or investment, and therefore, indirectly, the production and
employment, so it reduces unemployment.
 
Now about communism..
 
Is communism acceptable ?
 
I will try to answer this question:
 
First you have to read my thoughts of my political philosophy
below to understand more my thoughts and to understand that
an acceptable abstraction is also that i am defining
morality as perfection at best and i am defining more the "at best"
of perfection at best , please read my thoughts
of my political philosophy below to understand better.
 
Now comes the very important question:
 
Is communism acceptable ?
 
Is for example communism of China acceptable ?
 
So since as i have defined morality below that it is
perfection at best, so you have to notice that communism of China
has to "survive" to be able to be acceptable, so i think
the main advantage of communism of China is the capacity of China
that is its big population and also its quality
of smartness and its level of perfection, and i think that this is the
main advantage that makes communism of China be able to survive,
now since communism of China is more "apt" to survive, so the next
smart question is what is the nest very important thing
to notice about communism of China ? i think
communism of China is judging that its people has
to be more "controlled" by morality so that
to make successful morality, and since as i have
defined it , morality is perfection at best,
so we understand that morality is about perfectioning
and about perfection, this is the goal of morality, it is
to "perfect" and to perfect people, and this is why i think that even
though that the act of communism of China that is to control more
the people than the West to make them more perfect can be viewed as
extremism by the West, i think that morality
that is perfection at best can consider and define this act of communism
of China of controlling more the people to make them more "perfect"
as an act that is more "acceptable" by morality that is perfection at
best,but i think communism of China has a weakness that it is not as
efficient
as democracies of the West at fighting "corruption".
 
And I think that debt rising deficit resulting can be solved more
efficiently by reducing the "size" of the government and by
making the government more efficient and more efficient at "spending".
I think this is another problem of communism and communism of China,
because communism needs a "big" and less "efficient" government,
and can cause problems, and we are noticing that communism of China
today is getting into a big problem of debt resulting from
inefficiencies of the communist government.
 
Read more here to notice it:
 
Forget the trade war, China's economy has other big problems
 
https://www.cnn.com/2018/11/09/economy/china-economy-risks/index.html
 
And i think there is another problem of socialism and socialism of
China, and that is the following:
 
I think that there is a real impact of high taxation of socialism on
economic growth, productivity and innovation.
 
Take for example Francois Hollande of the french socialist party,
I do not like the rich had cried Francois Hollande of the socialist
party during the election campaign that led to the presidency of France.
He went to a confiscatory tax and strangled the middle class with taxes.
As a result, as the rest of the world emerges from the recession, the
French economy stagnates, unemployment increases, young people decamp,
the purchasing power of the French falls by 1% per year and foreign
investors sulk. Euthanasia of capital and increased taxation have the
effect of impoverishing the whole of society. In this sense, it is
indeed egalitarianism.
 
This is why i said on my thoughts of my political philosophy(read it
below) that:
 
It is agreed that a lower taxes mechanically stimulates growth by the
effect of the "multiplier "tax effect": indeed, it results in an
increase in households or corporate profits, which favors consumption
and/or investment, and therefore, indirectly, the production and
employment, so it reduces unemployment.
 
 
So now comes the next question:
 
Is democracy also an acceptable morality? i think that
we can consider democracy as acceptable because
it is a more efficient way to fight corruption and
its manner of controlling the people is a more soften way
than communism of China and this act of the western democracies is
considered like more humanistic or more tolerance, but it is acceptable.
 
And to be more precision and more rationality, we have to ask why i am
saying that democracy is acceptable?
 
A "nihilistic" type of philosophy can say that our world is still
injustice , so our world is not acceptable , and since our world
that is a "set" is not acceptable , hence democracy that is part of our
world is not acceptable, and it can start to be more violent.
 
But we have to be careful because a nihilistic way of thinking
is an inferior thinking , but why is it an inferior thinking?
because we have to set correctly morality by saying to nihilistic
type of ideologies that our humanity is "advancing" because it wants to
give a chance by "effort" to being able to attain a more advanced
"perfection" that permits us to solve many of our problems and that
permits us to be happiness or absolute happiness, so this is the main
point that makes nihilistic type of philosophies not
acceptable, also read below what i am saying about Capitalism and
egoism and you will notice that we have not to be pessimistic. But there
is still an important thing to talk about , and that is the fact that we
have to "analyze" and "evaluate" correctly the "realities" of our
democracies more correctly , and we have to be careful with that because
we have not to "fall" into violence "easily", because
we have to be a correct sophistication that permits us to
set morality correctly, and i think that we have
not to be pessimistic about Donald Trump , because Donald Trump
has for example started a trade war with China because China
is not allowing full access to its Market, but America before
Donald Trump was allowing full access of its Market, so
Donald Trump is wanting to bring more "fairness", this is
why he has started a trade war with China, so we have not
to be "pessimistic" , because i think that this trade war
between USA and China will end with more fairness, also
i don't think that Donald Trump is a neo-nazi or a white supremacist,
and what about "populism" of the actual democracies? read below my
thoughts of my political philosophy to understand better.
 
 
Read the rest of my thoughts of my political philosophy to understand
better:
 
My political philosophy..
 
As promised, and so that you understand my previous poem,
here is many of my thoughts of my political philosophy, read them all to
understand my thoughts:
 
About my thoughts..
 
As you are noticing in my following thoughts of my political philosophy
that i am also talking economy and talking about economies of some
countries such as Russia and France and Dubai etc. i am choosing
"carefully" those countries to be able to talk about some important
things that we have to know about macroeconomics and that we have to
apply to be more efficient, please reread all my following thoughts of
my political philosophy to understand more:
 
In the Protestant work ethic, the first to justify, theologically and
morally, the idea of work for the job, The ardor at work being defined
as the confirmation of personal salvation. By rendering obsolete the
previous social and theological schemes in which the pursuit of profit
was contrary to the ideals of salvation and charity, the Protestant
ethic favored the great deployment of utilitarian and instrumental
logics. In short, the idea that capitalism is "natural" would be, above
all, a sociohistoric construction.
 
And notice that Utilitarianism is an ethical and philosophical theory
that states that the best action is the one that maximizes utility,
which is usually defined as that which produces the greatest well-being
of the greatest number of people
 
So as you are noticing that the Protestant work ethic was not so
realistic, because i think it was based too much on Utilitarianism, so i
think it was a kind of extremism, so as you are noticing that the
capitalism philosophy does build also a lot over race for profit and
over Utilitarianism too, so this can lead to problems if it gets too
extremistic , that means it gets on too much Utilitarianism and too
much race of profit that can cause problems to society and to humanity,
such as the "envirenmental" problems that we face today, so we have to
be careful and be responsable, but we have not to be pessimistic about
capitalism, because we are more aware today and we are today perfecting
ourselves more efficiently to be more capable of transending this kind
of problems.
 
Read the rest of my thoughts:
 
I have come to a very interesting subject of political philosophy..
 
Take for example the capitalism philosophy, generally, the definitions
of capitalism admit three common denominators: the private ownership of
the means of production, the free market and the competition between
economic actors. For classical economists, it is indeed these three
elements that, when they interact, allow the most efficient allocation
of resources, innovation, the maximization of production and therefore,
at the end of the day, the progress of societies. It appears, however,
that these dynamics can not be set in motion without a central element,
being to capitalism what essence is to the motor: the race for profit.
 
But we have to be more smart , there is not only race for profit in
capitalism but also "egoism" that interact to give for example
capitalism that is more nationalistic, for example neo-nazism is racial
nationalism that is built on "egoism", but in the eyes of communism this
egoism was a problem for communism , because national egoism in the past
has brought many problems to our humanity, so do we have to be
pessimistic about this sort of egoism ? i
Horizon68 <horizon@horizon.com>: Jan 20 11:48AM -0800

Hello..
 
 
My new "invention" that is an enhanced fully scalable algorithm is
finished and is coming soon..
 
I have just enhanced "much" more my "invention" of a scalable algorithm
of a scalable reference counting with efficient support for weak
references, i think i am the only one who has invented this scalable
algorithm, because it is the only one who is suited for non-garbage
collecting languages such as C++ and Rust and Delphi, and i have just
made my enhanced algorithm fully scalable on manycores and multicores
and NUMA systems by using a clever scalable algorithm, so i think i will
"sell" my new invention that is my enhanced scalable reference counting
algorithm with efficient support for weak references and its
implementation to Microsoft or to Google or to Intel or Embarcadero
 
And about memory safety and memory leaks in programming languages..
 
Memory safety is the state of being protected from various software bugs
and security vulnerabilities when dealing with memory access, such as
buffer overflows and dangling pointers.
 
I am also working with Delphi and FreePascal and C++, and as you have
noticed i have invented a scalable reference counting with efficient
support for weak references that is really powerful, read about it and
download it from here(it is the Delphi and FreePascal implementation):
 
https://sites.google.com/site/scalable68/scalable-reference-counting-with-efficient-support-for-weak-references
 
And you have to understand that this invention of mine solves
the problem of dangling pointers and it solves the problem of memory
leaks and this reference counting of mine is also "scalable", and i
think that this invention of mine is the only one that you will find,
and you will not find it in C++ and you will not find it in Rust.
 
Also Delphi and FreePascal detect the out of bounds in arrays and
strings like this by making range checks enabled:
 
In the {$R+} state, all array and string-indexing expressions are
verified as being within the defined bounds, and all assignments to
scalar and subrange variables are checked to be within range. **If a
range check fails, an ERangeError exception is raised (or the program is
terminated if exception handling is not enabled).
 
Range Checks is OFF by default. To enable it, you can add this directive
to your code:
 
{$RANGECHECKS ON}
 
You can use also generic (template) style containers for bound checking,
my following writing to understand more:
 
About C++ and Delphi and FreePascal generic (template) style containers..
 
Generics.Collections of Delphi and FreePascal for generic (template)
style containers that you can download from here:
 
https://github.com/maciej-izak/generics.collections
 
TList of Generics.Collections of Delphi and FreePascal is implemented
the same as STL C++ Vectors: they are array-based. And since data
structureS are the same then also performance should be comparable.
 
So I've done a small test between Tlist of Generics.Collections of
Delphi and FreePascal and C++ vector, it's an addition of 3000000
records of 16 byte length, in one loop, here is the results:
 
Tlist time = 344ms
Vector time = 339ms
 
It seems they are the same, the test use only the function ( List.add ,
vector.push_back).
 
STL vectors with the at() and Delphi TList of Generics.Collections of
Delphi and FreePascal perform bounds checking.
 
 
So i think that with my invention above and with all my other inventions
that are my scalable algorithms and there implementations and such in
C++ and Delphi and FreePascal that you will find
in my following website, Delphi and FreePascal have become powerful:
 
https://sites.google.com/site/scalable68/
 
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 20 11:45AM -0800

Hello...
 
I have just looked at the following Scalable hash map:
 
https://groups.google.com/forum/#!topic/lock-free/qCYGGkrwbcA
 
 
As you can read that its cost of read transaction (find operation) is
about 30 cycles, this is what makes it interesting.
 
But you have to know that i have "invented" the following scalable
algorithms and there implementations, read about them:
 
"LW_Asym_RWLockX that is a lightweight scalable Asymmetric Reader-Writer
Mutex that uses a technic that looks like Seqlock without looping on the
reader side like Seqlock, and this has permited the reader side to be
costless, it is FIFO fair on the writer side and FIFO fair on the reader
side and it is of course Starvation-free and it does spin-wait, and my
Asym_RWLockX, a lightweight scalable Asymmetric Reader-Writer Mutex that
uses a technic that looks like Seqlock without looping on the reader
side like Seqlock, and this has permited the reader side to be costless,
it is FIFO fair on the writer side and FIFO fair on the reader side and
it is of course Starvation-free and it does not spin-wait, but waits on
my SemaMonitor, so it is energy efficient."
 
You can download them from my website:
 
https://sites.google.com/site/scalable68/c-synchronization-objects-library
 
 
And as you have noticed since my scalable algorithms above are costless
in the reader side , so i will use them in my following scalable
parallel hashtable to make it scalable and costless in the reader side
of my scalable Asymmetric Reader-Writer Mutex:
 
https://sites.google.com/site/scalable68/scalable-parallel-hashlist
 
 
And i will use them inside my following scalable Parallel Varfiler to
make it scalable and costless in the reader side of my scalable
Asymmetric Reader-Writer Mutex:
 
https://sites.google.com/site/scalable68/scalable-parallel-varfiler
 
 
And I just "enhanced" my Scalable Parallel Varfiler benchmarks,
please run the following multicore benchmark for my scalable Parallel
Varfiler called "test3.exe" that you will find inside the zip file , you
can download the zip file from:
 
https://sites.google.com/site/scalable68/parallel-varfiler-benchmarks
 
 
And you can download my Scalable Parallel Varfiler from:
 
https://sites.google.com/site/scalable68/scalable-parallel-varfiler
 
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 20 11:03AM -0800

Hello..
 
 
My efficient Threadpool engine with priorities that scales very well was
updated to version 3.62
 
Now the priority parameter of the Execute() method is working correctly.
 
And now i think that my Threadpool with priorities is working correctly
and it scales very well and it is powerful and fast.
 
You can download it from:
 
https://sites.google.com/site/scalable68/an-efficient-threadpool-engine-with-priorities-that-scales-very-well
 
 
And about Active Object Pattern..
 
Read about it here:
 
https://madhuraoakblog.wordpress.com/2014/05/10/active-object-pattern/
 
 
As you have noticed i have "invented" a really powerful Threadpool with
priorities that scales very well, and it implements ParallelFor() with
priorities that too scales very well, also you can "easily" emulate an
Active Object Pattern with it, so no need to implement the Active Object
Pattern.
 
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 here:
 
https://sites.google.com/site/scalable68/an-efficient-threadpool-engine-with-priorities-that-scales-very-well
 
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 parameter to pmBlocking so that ParallelFor() is blocking or to
pmNonBlocking so that ParallelFor() is non-blocking, and Priority
parameter is the priority. Look inside the test.pas example to see how
to use it.
 
Also i have implemented a portable and efficient Future:
 
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
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 20 10:54AM -0800

Hello...
 
Read this:
 
 
A conference is coming..
 
Read more here:
 
https://dsconf.in/
 
 
Neil Gunther is a computer information systems researcher best known
internationally for developing the open-source performance modeling
software Pretty Damn Quick and developing the Guerrilla approach to
computer capacity planning and performance analysis. He has also been
cited for his contributions to the theory of large transients in
computer systems and packet networks, and his universal law of
computational scalability.
 
And read more here:
 
Applying The Universal Scalability Law to Distributed Systems
 
http://www.perfdynamics.com/Test/dsconf-abst.html
 
 
About Universal Scalability Law..
 
As you have noticed i have implemented some enhanced programs
of Universal Scalability Law using "mathematics" and "programming" and i
have included the binary executables for x86 64 bit and 32 bit inside
the zip file, it is a "powerful" tool that i want to share with you,
please read about it in the following:
 
My Universal Scalability Law for Delphi and FreePascal was updated to
version 3.21
 
Now i have specified that:
 
Coefficient Alpha is: the contention
 
And
 
Coefficient Beta is: the coherency.
 
Contention and coherency are measured as the fraction of the sequential
execution time. A value of 0 means that there is no effect on
performance. A contention factor of 0.2, for instance, means that 20% of
the sequential execution time cannot be parallelized. A coherency factor
of 0.01 means that the time spent in the synchronization between each
pair of processes is 1% of the sequential execution time.
 
And i have included a 32 bit and 64 bit windows and linux executables
called usl.exe and usl_graph.exe inside the zip, please read the readme
file to know how to use it, it is a very powerful tool.
 
You can download and read about my Universal Scalability Law for Delphi
and FreePascal version 3.21 from:
 
https://sites.google.com/site/scalable68/universal-scalability-law-for-delphi-and-freepascal
 
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 20 10:50AM -0800

Hello..
 
 
My PERT++ (An enhanced edition of the program or project evaluation and
review technique that includes Statistical PERT) in Delphi and FreePascal
 
You can download it and read about it from my website:
 
https://sites.google.com/site/scalable68/pert-an-enhanced-edition-of-the-program-or-project-evaluation-and-review-technique-that-includes-statistical-pert-in-delphi-and-freepascal
 
 
Thank you,
Amine Moulay Ramdane.
Horizon68 <horizon@horizon.com>: Jan 20 10:28AM -0800

Hello,
 
Read this:
 
 
My Parallel C++ Conjugate Gradient Linear System Solver Library that
scales very well was updated to version 1.74
 
Here is what i have enhanced:
 
The Solve() method is now thread-safe, so you can call it from multiple
threads, everything else is thread-safe except for the constructor , you
have to call the constructor one time from a process and use the object
from multiple threads.
 
I think that my library is much more stable and fast and it works
on both Windows and Linux.
 
You can read about it and download it from my website here:
 
https://sites.google.com/site/scalable68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library
 
 
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: