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


Groups > comp.programming.threads > #4211

More precision about my new scalable algorithm..

Path csiph.com!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From Sky89 <Sky89@sky68.com>
Newsgroups comp.programming.threads
Subject More precision about my new scalable algorithm..
Date Mon, 23 Apr 2018 20:16:46 -0400
Organization A noiseless patient Spider
Lines 68
Message-ID <pblevg$qs3$9@dont-email.me> (permalink)
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Mon, 23 Apr 2018 20:16:48 -0000 (UTC)
Injection-Info reader02.eternal-september.org; posting-host="818876c7ecda31ead0a62db6a549c065"; logging-data="27523"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18rrCocSq6e+3o8/r5O9SLK"
User-Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
Content-Language en-US
X-Mozilla-News-Host news://news.eternal-september.org:119
Cancel-Lock sha1:+gD9o3u9QnBXQ317DoLG8rUs7QI=
Xref csiph.com comp.programming.threads:4211

Show key headers only | View raw


Hello,

Read this:


More precision about my new scalable algorithm..

As you have noticed i have implemented a new scalable algorithm
for Scalable Parallel C++ and Delphi Conjugate Gradient Linear System 
Solver Library, why i have choosen Conjugate Gradient ? here is also
why:

For instance, Conjugate Gradient is known to converge to the exact 
solution in n steps for a matrix of size n, and was historically first 
seen as a direct method because of this. However, after a while people 
figured out that it works really well if you just stop the iteration 
much earlier - often you will get a very good approximation after much 
fewer than n steps. In fact, we can analyze how fast Conjugate gradient 
converges. The end result is that Conjugate gradient is used as an 
iterative method for large linear systems today.

Hope you will be happy with my new scalable algorithm of my following 
Scalable Parallel C++ Conjugate Gradient Linear System Solver Library, 
my Scalable Parallel C++ Conjugate Gradient Linear System Solver Library 
is especially designed for large scale industrial engineering problems 
that you find on industrial Finite element problems and such, this 
scalable Parallel library was ported to FreePascal and all the Delphi 
versions and even to Delphi 7 and also to C++, hope you will find it 
really good, and it works on Linux and Windows.

The Windows version of my Library for both Delphi and C++ supports 
processors groups so that it can use more than 64 logical processors , 
and it is NUMA-aware and cache-aware, please look at the source code
to notice it.

I have just read and understood the following paper about 
Preconditioning Techniques Analysis for CG Method:

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.592.1575&rep=rep1&type=pdf


As you have noticed that i have implemented my following Scalable 
Parallel C++ Conjugate Gradient Linear System Solver Library ,
it doesn't implement preconditionning techniques because it is
fully "scalable" on multicore and NUMA systems,  my library contains a 
Scalable Parallel implementation of Conjugate Gradient Dense Linear 
System Solver library that is NUMA-aware and cache-aware, and it 
contains also a Scalable Parallel implementation of Conjugate Gradient 
Sparse Linear System Solver library that is cache-aware.

Please download the zip file and read the readme file inside the
zip to know how to use it.

Language: GNU C++ and Visual C++ and C++Builder

Operating Systems: Windows, Linux, Unix and Mac OS X on (x86)


You can download my Scalable Parallel C++ Conjugate Gradient Linear 
System Solver Library from:

https://sites.google.com/site/aminer68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library


Thank you,
Amine Moulay Ramdane.

Back to comp.programming.threads | Previous | Next | Find similar | Unroll thread


Thread

More precision about my new scalable algorithm.. Sky89 <Sky89@sky68.com> - 2018-04-23 20:16 -0400

csiph-web