Project

General

Profile

Evaluate solver » History » Version 1

jun chen, 03/30/2025 11:33 PM

1 1 jun chen
# Evaluate solver
2
3
## evaluate_solver
4
JUNC comment:
5
1. solve_matrix command
6
2. add a setof xxx_matrix command report_matrix, print_matrix, generate_matrix, etc. similar as matlab command but we can simplify the function and option.
7
3. add matrix_file definition
8
4. option name -solver_type iterative, direct, distribute_direct -matrix_file -thread -matrix_format -compress_format -max_iteration -relative_error
9
5. add description for each option, such as clear definition of relative_error
10
6. for distributed direct solver, add host file requirements.
11
7. check_dmp_environment.
12
13
### 命伲DD 
14
evaluate_solver DDDDDDDDDDDDDDDDDD 
15
16
D田叩D叩
17
18
evaluate—solver -solver [求叩器叩D ] -file [D叩DD ] -thread [D叩叩] -mat—shape [D叩格叩] -comp—fmt [D叩压叩格叩] 
19
-order [DOD叩] -xerr [D叩叩叩]
20
21
其田D 
22
* 00000 D选叩D叩DD叩叩叩
23
  1. DDDDDD叩D叩LDL (please hide)
24
  2. DD叩D叩PCG叩叩DDD叩轭叩DD (change to iterative solver)
25
  3. D不叩DO叩	(please hide)
26
  4. DD叩D叩GSS叩GigaD叩DDD (direct solver)
27
  5. DD叩D叩GSS_DMP叩GigaODDD叩DDD (distributed direct solver)
28
* 0000 叩D叩DDDDD叩叩
29
* ooo 叩DDDPCGDGSSDDDDDDDD叩DDD 
30
* 0000 D选叩D叩DD叩叩叩
31
  0. DLDDDD叩叩下叩D 
32
  1. DU叩D叩D 
33
  2. full叩完叩DD 
34
* 000000 D选叩D叩DD叩叩叩
35
  0. CSCDDDD叩叩DDD叩D 
36
  1. CSR叩DDD叩D 
37
* oooo 叩D□PCGDDDDDDD叩DDDDDD 1e4
38
* oo 叩D□PCGDDDDDDDDDD 1e-3
39
40
### DD LDL000 
41
D田叩
42
evaluate—solver -file [D叩DD ]
43
![](clipboard-202503302328-ilkdq.png)
44
45
### DD PCG000 
46
D田叩
47
evaluate—solver -solver 2 -file [D叩DD ] -thread [D叩叩] -order [DOD叩] -xerr [D叩叩叩]
48
49
![](clipboard-202503302329-zxikx.png)
50
51
DDDDDDDDDDDAvx512D田DDDDDDDDDDD DDDDDDBLAS□DDDDDDDDDDD叩
52
set—app—var ir hpc—avx—mode 0
53
![](clipboard-202503302329-qkhyk.png)
54
55
### DD GSS000 
56
D田叩
57
evaluate—solver -solver 4 -file [D叩DD ] -thread [D叩叩]
58
59
![](clipboard-202503302329-z9uks.png)
60
61
### DD GSS_DMP000 
62
D田叩
63
evaluate—solver -solver 5 -file [D叩DD ]
64
65
![](clipboard-202503302329-f2kgc.png)
66
67
DD没叩D叩hostDDD叩D叩目叩自叩生叩DOD host_tmp_ss D叩叩DDDD叩
68
localhost slots=l
69
DDD叩hostDDDD host_file 叩叩DDDDD叩
70
sh23 slots=2 sh24 slots=2
71
72
**NOTE: local node o slots 000 1**
73
DDDDDDD田DDDDD叩
74
75
![](clipboard-202503302329-x4lnv.png)