Friday, June 8, 2018

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

Sky89 <Sky89@sky68.com>: Jun 07 07:23PM -0400

Hello..
 
 
Read again, i correct a last typo because i write fast..
 
Yet we have to be more smartness..
 
I have posted before about Reversible
algorithms and how they bring a lot of energy efficiency..
 
But i have thought rapidly about that, and i think that we
have not be crazy about Reversible algorithms and rethink
computing with them, because Nuclear fusion will be here
fast, and the scientists anticipate the output of fusion energy would be
more than twice the power used to heat the plasma, achieving the
ultimate technical milestone: positive net energy from fusion, and as
you have noticed on the following webpage that i think this can be
"exponential", since the output is a positive energy and a double
of the input energy from fusion, so we can feed the output to another
input and so on and so on and get exponentially much more energy with
fusion, so no need of Reversible algorithms or no need to be crazy
about Reversible algorithms and no need to rethink computing with them,
read the following to notice it:
 
Nuclear fusion on brink of being realised, say MIT scientists
 
Read more here:
 
https://www.theguardian.com/environment/2018/mar/09/nuclear-fusion-on-brink-of-being-realised-say-mit-scientists
 
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: Jun 07 07:15PM -0400

Hello..
 
Yet we have to be more smartness..
 
I have posted before about Reversible
algorithms and how they bring a lot of energy efficient..
 
But i have thought rapidly about that, and i think that we
have not be crazy about Reversible algorithms and rethink
computing with them, because Nuclear fusion will be here
fast, and the scientists anticipate the output of fusion energy would be
more than twice the power used to heat the plasma, achieving the
ultimate technical milestone: positive net energy from fusion, and as
you have noticed on the following webpage that i think this can be
"exponential", since the output is a positive energy and a double
of the input energy from fusion, so we can feed the output to another
input and so on and so on and get exponentially much more energy with
fusion, so no need of Reversible algorithms or no need to be crazy
about Reversible algorithms and no need to rethink computing with them,
read the following to notice it:
 
Nuclear fusion on brink of being realised, say MIT scientists
 
Read more here:
 
https://www.theguardian.com/environment/2018/mar/09/nuclear-fusion-on-brink-of-being-realised-say-mit-scientists
 
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: Jun 07 05:37PM -0400

Hello,
 
 
I am a more serious computer programmer that has invented many
scalable algorithms, so we have to be smarter, so read my following post:
 
Memory is a negligible factor in energy efficiency, because it uses very
little power (we're for example talking less than 3 watts per stick in a
laptop). So the CPU is taking much much more energy than memory, this is
why you have to rethink computing by using reversible algorithms "or"
more reversible algorithms, read about how to do it here in this paper:
 
Energy-Efficient Algorithms
 
https://arxiv.org/abs/1605.08448
 
Also read the following about the programming language energy efficiency:
 
Energy efficiency isn't just a hardware problem. Your programming
language choices can have serious effects on the efficiency of your
energy consumption. We dive deep into what makes a programming language
energy efficient.
 
As the researchers discovered, the CPU-based energy consumption always
represents the majority of the energy consumed.
 
What Pereira et. al. found wasn't entirely surprising: speed does not
always equate energy efficiency. Compiled languages like C, C++, Rust,
and Ada ranked as some of the most energy efficient languages out there.
 
Read the more here and you will notice that Java is one of the most
energy-efficient languages, Python among least energy efficient, and
Pascal and Object Pascal of FreePascal is scoring as Java on energy
efficiency:
 
https://jaxenter.com/energy-efficient-programming-languages-137264.html
 
 
Also RAM is still expensive and slow, relative to CPUs
 
And "memory" usage efficiency is important for mobile devices.
 
So Delphi and FreePascal compilers are also still "useful" for mobile
devices, because Delphi and FreePascal are good if you are considering
time and memory or energy and memory, and the following pascal benchmark
was done with FreePascal, and the benchmark shows that C, Go and Pascal
do rather better if you're considering languages based on time and
memory or energy and memory.
 
Read again here to notice it:
 
https://jaxenter.com/energy-efficient-programming-languages-137264.html
 
 
Also Delphi is still better for many things, and you have to get more
"technical" to understand it, this is why you have to look at this
following video about Delphi that is more technical:
 
Why are C# Developers choosing Delphi to create Mobile applications
 
https://www.youtube.com/watch?v=m8ToSr4zOVQ
 
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: Jun 07 05:21PM -0400

Hello..
 
 
You have to rethink computing, read the following "very" important
paper(that i am reading) and you will notice it:
 
Energy-Efficient Algorithms
 
https://arxiv.org/abs/1605.08448
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: Jun 07 05:02PM -0400

Hello,
 
 
About Reversible algorithms and Energy-efficient computing
 
Reversible algorithms behave the same way. "If you can play everything
backwards, then no energy has escaped during your computation," says
Demaine. "That's good news. It means we can effectively sidestep
Landauer's principle." While conservative computing may enable programs
to run twice as fast, reversible computing could enable them to run
millions of times faster.
 
Using specially devised theoretical models, Demaine and Lynch have spent
the past six months analyzing basic algorithms to see whether they can
be made reversible—or more reversible. (There's a fundamental limit on
how reversible some algorithms can be.) Already they've found
more-efficient replacements for some algorithms used in everyday
computational tasks such as sorting, searching, and finding the shortest
path between two points in a network. One example is "binary search
trees," which are procedures for organizing data so the data can be
retrieved quickly. According to Demaine, binary search trees are used in
nearly every computer ever made, and they involve millions of functions
and a lot of energy consumption. "But with a couple of tricks, we got
energy use down to zero," he says. "With the new algorithms, we require
only the energy needed to store the data, no additional energy to
organize it."
 
Demaine is pleased with their progress. "It's like starting over," he
says. "Take all the algorithms you learned in your undergraduate class
and throw them out the window, or look at all existing algorithms and
say, OK, this is bad, let's make it better." And their results so far
"just scratch the surface of what's possible," he says, noting in
particular the huge potential for energy savings in procedures used for
processing big data, such as when running network routers or performing
web searches.
 
 
Read more here:
 
http://energy.mit.edu/news/energy-efficient-computing/
 
 
Thank you,
Amine Moulay Ramdane.
Sky89 <Sky89@sky68.com>: Jun 07 04:32PM -0400

Hello,
 
 
Is energy-efficient software the next step to reduce operating costs?
 
Read more here:
 
https://searchdatacenter.techtarget.com/opinion/Is-energy-efficient-software-the-next-step-to-reduce-operating-costs
 
Energy efficiency isn't just a hardware problem. Your programming
language choices can have serious effects on the efficiency of your
energy consumption. We dive deep into what makes a programming language
energy efficient.
 
As the researchers discovered, the CPU-based energy consumption always
represents the majority of the energy consumed.
 
What Pereira et. al. found wasn't entirely surprising: speed does not
always equate energy efficiency. Compiled languages like C, C++, Rust,
and Ada ranked as some of the most energy efficient languages out there.
 
Read the more here and you will notice that Java is one of the most
energy-efficient languages, Python among least energy efficient, and
Pascal and Object Pascal of FreePascal is scoring as Java on energy
efficiency:
 
https://jaxenter.com/energy-efficient-programming-languages-137264.html
 
RAM is still expensive and slow, relative to CPUs
 
And "memory" usage efficiency is important for mobile devices.
 
So Delphi and FreePascal compilers are also still "useful" for mobile
devices, because Delphi and FreePascal are good if you are considering
time and memory or energy and memory, and the following pascal benchmark
was done with FreePascal, and the benchmark shows that C, Go and Pascal
do rather better if you're considering languages based on time and
memory or energy and memory.
 
Read again here to notice it:
 
https://jaxenter.com/energy-efficient-programming-languages-137264.html
 
 
Also Delphi is still better for many things, and you have to get more
"technical" to understand it, this is why you have to look at this
following video about Delphi that is more technical:
 
Why are C# Developers choosing Delphi to create Mobile applications
 
https://www.youtube.com/watch?v=m8ToSr4zOVQ
 
 
 
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: