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


Groups > comp.programming.threads > #5004

Parallel C++ Conjugate Gradient Linear System Solver Library that scales very well version 1.76

From Horizon68 <horizon@horizon.com>
Newsgroups comp.programming.threads
Subject Parallel C++ Conjugate Gradient Linear System Solver Library that scales very well version 1.76
Date 2019-04-16 13:02 -0700
Organization A noiseless patient Spider
Message-ID <q95ccs$k0i$5@dont-email.me> (permalink)

Show all headers | View raw


Hello..


Parallel C++ Conjugate Gradient Linear System Solver Library that scales 
very well version 1.76

Author: Amine Moulay Ramdane

Description:

This library contains a Parallel implementation of Conjugate Gradient 
Dense Linear System Solver library that is NUMA-aware and cache-aware 
that scales very well, and it contains also a Parallel implementation of 
Conjugate Gradient Sparse Linear System Solver library that is 
cache-aware that scales very well.

Sparse linear system solvers are ubiquitous in high performance 
computing (HPC) and often are the most computational intensive parts in 
scientific computing codes. A few of the many applications relying on 
sparse linear solvers include fusion energy simulation, space weather 
simulation, climate modeling, and environmental modeling, and finite 
element method, and large-scale reservoir simulations to enhance oil 
recovery by the oil and gas industry.

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.


You can download it from:

https://sites.google.com/site/scalable68/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

Parallel C++ Conjugate Gradient Linear System Solver Library that scales very well version 1.76 Horizon68 <horizon@horizon.com> - 2019-04-16 13:02 -0700

csiph-web