|
Mathematical Background
Numerical Examples
|
|
In all the experiments presented in this section we are solving the linear system
Click on each example below to view the results:
In the second set of experiments we have used matrices from real-life problems taken from
Matrix-Market
collection ( http://math.nist.gov/MatrixMarket/ ). Numerical solution
of large scale linear systems is based on two ingredients:
1.) Accelerator
2.) Preconditioner
Preconditioning is mandatory. There is almost no chance to solve a real-life
linear system without preconditioning. The numerical results presented here are
intended to show the capabilities of our accelerator ( RISOLV ). Hence we do
not use any preconditioning. For sure, any problem presented here can be solved
faster by using the appropriate preconditioner. As discribed in Mathematical Background, when 0 is surrounded by the domain of eigenvalues, there is no
polynomial algorithm which will achieve convergence. Therefore, for matrices
where this is the case, we have used a shift. It means that we have solved Ax =
b where
The numerical results are presented in the following table:
| Linear System |
Method |
mat-vecs |
inner-products |
e40r5000
α=3.4
|
risolv
gmres |
412
2919
|
1384
16054 |
e40r5000
α=3.3
|
risolv
gmres |
425
- |
1417
- |
add20
α=0
|
risolv
gmres |
512
801 |
1907
4405 |
nnc1374
α=-7
|
risolv
gmres |
340
2252 |
1219
12386 |
nnc1374
α=-3
|
risolv
gmres |
1102
- |
3974
- |
orsirr_1
α=-7
|
risolv
gmres |
1101
- |
4017
- |
gemat11
α=5
|
risolv
gmres |
1348
- |
4341
- |
gemat12
α=5
|
risolv
gmres |
324
- |
1026
- |
bp_1600
α=14
|
risolv
gmres |
1589
- |
5118
- |
sherman4
α=0
|
risolv
gmres |
243
758 |
931
4169 |
sherman5
α=140
|
risolv
gmres |
339
- |
1239
- |
orani678
α=1.3
|
risolv
gmres |
626
- |
2026
- |
mahindas
α=11.49
|
risolv
gmres |
73
2497 |
230
13733 |
mahindas
α=11
|
risolv
gmres |
72
- |
235
- |
orsreg_1
α=0
|
risolv
gmres |
325
1064 |
4.7560e-006
1161
5852 |
In the next experiment we solved the above matrix-market linear systems with different
right hand side vector. We took
Using information on the domain of eigenvalues we have gathered in the first time we have
solved a system, the number of inner-products is reduced significantly.
remark: The saving of inner-products is applicable for general non-symmetric linear systems.
It is not applicable yet for the symmetric case.
| Linear System |
α |
Method |
mat-vecs |
inner-products |
| e40r5000 |
3.4 |
risolv |
421 |
94 |
| e40r5000 |
3.3 |
risolv |
440 |
116 |
| add20 |
0 |
risolv |
533 |
70 |
| ncc1374 |
-7 |
risolv |
344 |
25 |
| orsirr_1 |
-7 |
risolv |
1121 |
70 |
| gemat11 |
5 |
risolv |
1320 |
19 |
| gemat12 |
5 |
risolv |
353 |
151 |
| bp_1600 |
14 |
risolv |
1607 |
193 |
| sherman4 |
0 |
risolv |
262 |
65 |
| sherman5 |
140 |
risolv |
341 |
10 |
| orani678 |
1.3 |
risolv |
604 |
2 |
| mahindas |
11.49 |
risolv |
71 |
27 |
| orserg_1 |
0 |
risolv |
339 |
69 |
|