Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming.threads > #6390 > unrolled thread

More of my philosophy about Unix and Linux and more..

Started byAmine Moulay Ramdane <aminer68@gmail.com>
First post2021-04-16 11:53 -0700
Last post2021-04-16 21:07 +0200
Articles 2 — 2 participants

Back to article view | Back to comp.programming.threads


Contents

  More of my philosophy about Unix and Linux and more.. Amine Moulay Ramdane <aminer68@gmail.com> - 2021-04-16 11:53 -0700
    Re: More of my philosophy about Unix and Linux and more.. Bonita Montero <Bonita.Montero@gmail.com> - 2021-04-16 21:07 +0200

#6390 — More of my philosophy about Unix and Linux and more..

FromAmine Moulay Ramdane <aminer68@gmail.com>
Date2021-04-16 11:53 -0700
SubjectMore of my philosophy about Unix and Linux and more..
Message-ID<a2872ed2-caf1-4686-b6d6-805185faa077n@googlegroups.com>
Hello,



More of my philosophy about Unix and Linux and more..

I am a white arab and i think i am smart since i have also invented
many scalable algorithms and algorithms..

I invite you to look at the following interesting video:

Unix vs Linux

https://www.youtube.com/watch?v=jowCUo_UGts

My Diploma is a university level Diploma, my school in Morocco where i have studied and gotten my university level Diploma in Microelectronics and informatics was under the control of Paris Academie in France (we call it Académie de Paris), and here it is:

https://translate.google.com/translate?hl=en&sl=auto&tl=en&u=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FAcad%25C3%25A9mie_de_Paris

I have started my studies in Microelectronics and informatics in 1986,
and in my studies of informatics in my university level school i have programmed and worked with the following computer that was called Altos 586, it was a Unix system, here it is:

https://en.wikipedia.org/wiki/Altos_586

And i have gotten my university level Diploma in Microelectronics and informatics in 1989.

So as you notice that i know how to program in Unix and in Linux and in Windows too, and as a proof here is my new scalable algorithm invention that i have also ported to Windows and Linux(and you can download the zip file from my website and take a look at source code of it):

https://sites.google.com/site/scalable68/new-variants-of-scalable-rwlocks

And you can look at my other Open source software projects here in 
my website:

https://sites.google.com/site/scalable68/  

And my today new software invention is the following:

You have to know that a Turing-complete system can be proven mathematically to be capable of performing any possible calculation or computer program, and bash shell for Linux and Windows are Turing-complete, and even if bash shell is not python, it is a minimalist language that is especially designed for administrators of operating systems, but i have noticed that bash shell is not suited for for parallel programming, this is why i am enhancing it with my
scalable algorithms so that to support sophisticated parallel programming on both Linux and Windows that permits it to  scale much better on RAIDs and on multicores. So i am also writing a book about my enhancement to bash shell with my scalable algorithms so that to help others be efficient in bash shell programming and efficient in operating system administration, and of course i will sell my book, so i don't think you need python since python doesn't come with my scalable algorithms that will enhance bash for Linux and Windows, and i think operating systems administrators don't need python since it is
not suited for operating system administrators since it is
not a minimalist language as bash for Linux and Windows.

You can read more about bash shell from here:

https://www.infoworld.com/article/2893519/perl-python-ruby-are-nice-bash-is-where-its-at.html

More philosophy about my kind of interests and more about me..

More philosophy of what kind of friends have i ?

I look like a PhD researcher since i am an inventor and i have invented many scalable algorithms and algorithms, and i am still inventing algorithms, and this is why my friends are like PhD researchers, here is one of my friends that is a PhD researcher and Full Professor, he is one of my best friend, i know him for around 23 years:

https://www.usherbrooke.ca/gelecinfo/fr/departement/profs/khoa-fr/khoa-en/

So notice carefully his webpage:

https://www.usherbrooke.ca/gelecinfo/fr/departement/profs/khoa-fr/khoa-en/

And notice that he is a full professor that is teaching a course 
of operational research(that uses sophisticated mathematics), 
and it is called the following:

"Performance analysis, probability and queuing, GIF 360"

I have discussed with him a lot on operational research, since i have also studied operational research, and here is some of my software projects of operational research: 

About capacity planning and queuing theory..

I am a white arab and i think i am smart since i have also
invented many scalable algorithms and algorithms, and i have a university level Diploma in Microelectronics and informatics, and i am
a software developer, but i have also studied operational research..

And read my following thoughts about Operational research and some of my software projects in Operational research:

I have bought the following book called Performance by Design: Computer Capacity Planning By Example here:

https://www.amazon.ca/Performance-Design-Computer-Capacity-Planning/dp/0130906735

And the book is analyzing the performance of an E-Business Service with queuing theory, but i think its methodology is error-prone because it contains many mathematical calculations, so this is why i have decided to construct another methodology that is much less error-prone and that is easier  and that uses the Jackson network , so my methodology works with 65% or more of database read transactions, the total of write and delete database transactions must be 25% or less, and it works too when it is 65% or above of database write database transactions, so i think my methodology is suitable to do capacity planning with mathematical queuing theory of E-Business Services, and i will write a book about it and explains my methodology, and of course i am taking care of the http or https overhead and i will provide you with a program too.

And here is my PDQ for Delphi and Freepascal

This is a port by Amine Moulay Ramdane of PDQ version 6.2.0 to Delphi on Windows and to Freepascal on both Windows and Linux, i have also provided you with two demos, one queuing MM1 demo, and another Jackson network demo. Also i have provided you with my html tutorial on how to solve analytically the Jackson network problem provided to you as a PDQ demo.

You can download it from my website here:

https://sites.google.com/site/scalable68/pdq-for-delphi-and-freepascal

PDQ is an analytic queueing-circuit analyzer made freely available under MIT/X11 license from www.perfdynamics.com

Read more about PDQ here:

http://www.perfdynamics.com/Tools/PDQ.html

And i have also implemented M/M/n queuing model simulation with Object Pascal, here it is:

https://sites.google.com/site/scalable68/m-m-n-queuing-model-simulation-with-object-pascal

I have also implemented Maxflow algorithm for Delphi and FreePascal, here it is:

https://sites.google.com/site/scalable68/maxflow-algorithm-for-delphi-and-freepascal

More philosophy about AMD Ryzen Threadripper PRO and Nvidia V100 PCIe (Volta)..


And I invite you to look at the following spec of AMD Ryzen Threadripper PRO 3975WX 32-Core CPU that i will buy in the next month:

https://www.techpowerup.com/cpu-specs/ryzen-threadripper-pro-3975wx.c2315

And look carefully at the following benchmark:

https://www.xcelerit.com/computing-benchmarks/insights/benchmarks-intel-xeon-scalable-processor-vs-nvidia-v100-gpu/

So as you are noticing that the spec of Nvidia V100 PCIe (Volta) 16 GB is 7,014 GFLOPs (double), and AMD Ryzen Threadripper PRO 3975WX 32-Core CPU is around 6,451.2 GFLOPS, but look carefully at the price of Nvidia V100 PCIe (Volta) 16 GB that is 7124 US dollars:

https://www.amazon.ca/PNY-TCSV100MPCIE-PB-Nvidia-Tesla-v100/dp/B076P84525/ref=pd_di_sccai_3?pd_rd_w=AmXIj&pf_rd_p=e92f388e-b766-4f7f-aac1-ee1d0056e8fb&pf_rd_r=77B7DWXEVBM5VSXT4NZG&pd_rd_r=27e26b6a-c0a6-4558-8a68-97e286ba6213&pd_rd_wg=HxaUi&pd_rd_i=B076P84525&psc=1

And look at the price of AMD Ryzen Threadripper PRO 3975WX 32-Core CPU
that is 2790 US dollars:

https://www.newegg.ca/amd-ryzen-threadripper-pro-3975wx/p/N82E16819113677

So i think that AMD Ryzen Threadripper PRO 3975WX 32-Core CPU is competitive in performance and price for the GFLOPS with Nvidia V100 PCIe (Volta) 16 GB.

I have just read the following interesting article about AVX512

On the dangers of Intel's frequency scaling

https://blog.cloudflare.com/on-the-dangers-of-intels-frequency-scaling/

So as you have just noticed by reading the above article that you have
not to use AVX512, because it heats a lot the CPU cores, so what Intel
is doing is to reduce a lot the speed of the CPU cores, but this is not good for performance. So what i advice is to avoid AVX2 or AVX512
and choose to use AVX that has not this problem. And AMD Ryzen Threadripper PRO 3975WX 32-Core that i will buy the next month also supports AVX2.

More about me and about fault-tolerant computer systems and more..

I am a white arab, and i think i am smart since i have also
invented many scalable algorithms and algorithms..

I have come to Canada when i was 20 years old, and i am living
in Canada Quebec for 32 years and now i am 52 years old , but i am genetically an athletic guy and i feel that i am still young because
i am more athletic and i am 6 Feet tall, and i am beautiful
from the inside since i am a gentleman type of person and it is also
genetical in me, and i have worked as a software consultant with
some hospitals in USA, and i have worked with some computer hardware companies and software companies in British Colombia and in New Brunswick in Canada, and here is more about my education and my Diploma and more:

My name is Amine Moulay Ramdane, i am a white arab from Morocco, and
i think i am smart since i have also invented many scalable algorithms
and algorithms, and i am a gentleman type of person, and i live in
Quebec Canada since year 1989, i am also a Canadian from Morocco, and
you have seen me writing my thoughts of my political philosophy here,
and now i will talk about my education and my Diploma: my Diploma is a
university level Diploma, my school in Morocco where i have studied and
gotten my university level Diploma in Microelectronics and informatics
was under the control of Paris Academie in France (we call it Académie
de Paris), and here it is:

https://translate.google.com/translate?hl=en&sl=auto&tl=en&u=https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2FAcad%25C3%25A9mie_de_Paris

And i have continued to study one more year of applied mathematics in
university of Montreal in Quebec Canada, and i have succeeded this one
year in applied mathematics in university of Montreal, so with my
Diploma and this one year of applied mathematics i have studied and
succeeded 3 years at the university level, after that i have studied
Network administration and i have also worked as a network administrator
and as software developer consultant, the name of my company was and is
Cyber-NT Communications in Quebec Canada, and 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 continued to work like a software developer
consultant and network administrator, the name of my company was and is
Cyber-NT Communications,

Here is my company in Quebec(Canada) called Cyber-NT Communications,
i have worked as a software developer and as a network administrator,
read the proof here:

https://opencorporates.com/companies/ca_qc/2246777231

Also read the following part of a somewhat old book of O'Reilly called
Perl for System Administration by David N. Blank-Edelman, and you will
notice that it contains my name and it speaks about some of my Perl modules:

https://www.oreilly.com/library/view/perl-for-system/1565926099/ch04s04.html

And you can find my Open source software projects here in my website:

https://sites.google.com/site/scalable68/


More philosophy about HP NonStop to x86 Server Platform fault-tolerant computer systems and more..

I am white arab and i think i am smart since i have also invented many scalable algorithms and algorithms..

Now HP to Extend HP NonStop to x86 Server Platform

HP announced in 2013 plans to extend its mission-critical HP NonStop technology to x86 server architecture, providing the 24/7 availability required in an always-on, globally connected world, and increasing customer choice.

Read the following to notice it:

https://www8.hp.com/us/en/hp-news/press-release.html?id=1519347#.YHSXT-hKiM8

And today HP provides HP NonStop to x86 Server Platform, and here is
an example, read here:

https://www.hpe.com/ca/en/pdfViewer.html?docId=4aa5-7443&parentPage=/ca/en/products/servers/mission-critical-servers/integrity-nonstop-systems&resourceTitle=HPE+NonStop+X+NS7+%E2%80%93+Redefining+continuous+availability+and+scalability+for+x86+data+sheet

So i think programming the HP NonStop for x86 is compatible with x86 CPU
architecture programming, so my following methodolody is working correctly, read it carefully since i have just extended my thoughts:

Here is my next powerful computer..

In the next month i will buy a powerful computer with the following powerful CPU:

AMD Ryzen Threadripper PRO 3975WX 32-Core 3.5 GHz

https://www.newegg.ca/amd-ryzen-threadripper-pro-3975wx/p/N82E16819113677

So my computer that i will buy in the next month will cost me around 9 thousands dollars, since i want to do some testing with the above CPU that comes with 32 cores and 8 memory channels, since i have invented many scalable algorithms and algorithms and i am writing two books about parallelism and concurrency that i will sell and i have invented some powerful tools for parallelism and concurrency that i will sell too etc.

So as you are noticing i am also buying a 3,499 US dollars CPU from USA
to make the USA economy works better.

Here is some benchmarks that shows a less powerful Threadripper 3970x AMD CPU with 4 channels of memory:

https://www.pugetsystems.com/labs/hpc/HPC-Parallel-Performance-for-3rd-gen-Threadripper-Xeon-3265W-and-EPYC-7742-HPL-HPCG-Numpy-NAMD-1717/

Also my next AMD Ryzen Threadripper PRO 3975WX 32-Core 3.5 GHz can be configured to work as 4 NUMA nodes, and the accessing time of far memory will be slower than accessing time of near memory by 1.6x times. So as you are noticing that my scalable algorithms such as my scalable MLock will work correctly, since what is important is scalability even if accessing time of far memory will be slower than accessing time of near memory by 1.6x times on my next AMD Ryzen Threadripper PRO 3975WX 32-Core 3.5 GHz.

About smartness and about MCS Lock and more..

I have just read the following article from ACM:

Scalability Techniques for Practical Synchronization Primitives

https://queue.acm.org/detail.cfm?id=2698990

Notice how they are speaking about one of the best scalable Lock that we call MCS lock, but i think that CLH and MCS locks are not smart since those scalable Locks are like intrusive, since they have to hide the required parameter to be passed, this is why i think i am smart since i have invented a scalable Lock that is better than MCS Lock since my scalable Lock doesn't require any parameter to be passed, just call the Enter() and Leave() methods and that's all, here it is, read carefully about it in my website here:

https://sites.google.com/site/scalable68/scalable-mlock

I have also just enhanced it more and i will post it soon.

I have also invented many other scalable algorithms and algorithms..

Here is some of them:

https://sites.google.com/site/scalable68/scalable-reference-counting-with-efficient-support-for-weak-references

https://sites.google.com/site/scalable68/scalable-rwlock

https://sites.google.com/site/scalable68/new-variants-of-scalable-rwlocks

https://groups.google.com/forum/#!topic/comp.programming.threads/VaOo1WVACgs

https://sites.google.com/site/scalable68/an-efficient-threadpool-engine-with-priorities-that-scales-very-well


Thank you,
Amine MoulAy Ramdane.

[toc] | [next] | [standalone]


#6391

FromBonita Montero <Bonita.Montero@gmail.com>
Date2021-04-16 21:07 +0200
Message-ID<s5cna0$7f9$1@dont-email.me>
In reply to#6390
> My Diploma is a university level Diploma, my school in Morocco where i have studied and gotten my university level Diploma in Microelectronics and informatics was under the control of Paris Academie in France (we call it Académie de Paris), and here it is:

You've never seen a university from inside.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.programming.threads


csiph-web