Ubuntu 18.04
Overview
Ubuntu 18.04 x64 ,获取root权限,ssh登录,更新源,安装依赖包
1apt update
2apt install -y build-essential libgtk-3-0 libxss1 libnss3 libgtk2.0 libasound2
3# 安装gcc make 、剩下的都是Intel® Parallel Studio XE | Intel® Software依赖包
FEAST_3.0
下载
1cd
2wget http://www.ecs.umass.edu/~polizzi/feast/m3-0/feast_3.0.tgz
解压
1tar -xvf feast_3.0.tgz
设置环境变量
1export FEASTROOT=/root/FEAST/3.0
2
3echo $FEASTROOT #测试
结构
1root@vultr:~# /usr/bin/tree -d -L 3 FEAST/
2FEAST/
3└── 3.0
4 ├── doc
5 ├── example
6 │ ├── Hermitian
7 │ └── Non-Hermitian
8 ├── include
9 ├── lib
10 │ └── x64
11 ├── src
12 │ ├── banded
13 │ ├── dense
14 │ ├── kernel
15 │ └── sparse
16 └── utility
17 ├── data
18 ├── MPI
19 └── SMP
20
2117 directories
22
23
24
1FEAST/
2└── 3.0
3 ├── doc
4 ├── example
5 │ ├── Hermitian
6 │ │ ├── C
7 │ │ │ ├── 1_dense
8 │ │ │ ├── 2_banded
9 │ │ │ └── 3_sparse
10 │ │ ├── C-MPI
11 │ │ │ ├── 1_dense
12 │ │ │ ├── 2_banded
13 │ │ │ └── 3_sparse
14 │ │ ├── Fortran
15 │ │ │ ├── 1_dense
16 │ │ │ ├── 2_banded
17 │ │ │ └── 3_sparse
18 │ │ └── Fortran-MPI
19 │ │ ├── 1_dense
20 │ │ ├── 2_banded
21 │ │ └── 3_sparse
22 │ └── Non-Hermitian
23 │ ├── C
24 │ │ ├── 1_dense
25 │ │ ├── 2_banded
26 │ │ └── 3_sparse
27 │ ├── C-MPI
28 │ │ ├── 1_dense
29 │ │ ├── 2_banded
30 │ │ └── 3_sparse
31 │ ├── Fortran
32 │ │ ├── 1_dense
33 │ │ ├── 2_banded
34 │ │ └── 3_sparse
35 │ └── Fortran-MPI
36 │ ├── 1_dense
37 │ ├── 2_banded
38 │ └── 3_sparse
39 ├── include
40 ├── lib
41 │ └── x64
42 ├── src
43 │ ├── banded
44 │ │ └── spike-smp
45 │ ├── dense
46 │ ├── kernel
47 │ └── sparse
48 └── utility
49 ├── data
50 ├── MPI
51 └── SMP
52
5350 directories
54
1FEAST/
2└── 3.0
3 ├── doc
4 │ └── feast.pdf
5 ├── example
6 │ ├── Hermitian
7 │ │ ├── C
8 │ │ │ ├── 1_dense
9 │ │ │ │ ├── driver_cfeast_heev.c
10 │ │ │ │ ├── driver_dfeast_sygv.c
11 │ │ │ │ ├── driver_sfeast_sygv.c
12 │ │ │ │ ├── driver_zfeast_heev.c
13 │ │ │ │ ├── helloworld
14 │ │ │ │ ├── helloworld.c
15 │ │ │ │ └── Makefile
16 │ │ │ ├── 2_banded
17 │ │ │ │ ├── driver_cfeast_hbev.c
18 │ │ │ │ ├── driver_dfeast_sbgv.c
19 │ │ │ │ ├── driver_sfeast_sbgv.c
20 │ │ │ │ ├── driver_zfeast_hbev.c
21 │ │ │ │ ├── f90_functions_wrapper_wc.c
22 │ │ │ │ └── Makefile
23 │ │ │ └── 3_sparse
24 │ │ │ ├── driver_cfeast_hcsrev.c
25 │ │ │ ├── driver_dfeast_scsrgv.c
26 │ │ │ ├── driver_sfeast_scsrgv.c
27 │ │ │ ├── driver_zfeast_hcsrev.c
28 │ │ │ └── Makefile
29 │ │ ├── C-MPI
30 │ │ │ ├── 1_dense
31 │ │ │ │ ├── 3pdriver_zfeast_heev.c
32 │ │ │ │ ├── Makefile
33 │ │ │ │ ├── pdriver_cfeast_heev.c
34 │ │ │ │ ├── pdriver_dfeast_sygv.c
35 │ │ │ │ ├── pdriver_sfeast_sygv.c
36 │ │ │ │ ├── pdriver_zfeast_heev.c
37 │ │ │ │ └── phelloworld.c
38 │ │ │ ├── 2_banded
39 │ │ │ │ ├── 3pdriver_zfeast_hbev.c
40 │ │ │ │ ├── Makefile
41 │ │ │ │ ├── pdriver_cfeast_hbev.c
42 │ │ │ │ ├── pdriver_dfeast_sbgv.c
43 │ │ │ │ ├── pdriver_sfeast_sbgv.c
44 │ │ │ │ └── pdriver_zfeast_hbev.c
45 │ │ │ └── 3_sparse
46 │ │ │ ├── 3pdriver_zfeast_hcsrev.c
47 │ │ │ ├── Makefile
48 │ │ │ ├── pdriver_cfeast_hcsrev.c
49 │ │ │ ├── pdriver_dfeast_scsrgv.c
50 │ │ │ ├── pdriver_sfeast_scsrgv.c
51 │ │ │ └── pdriver_zfeast_hcsrev.c
52 │ │ ├── Fortran
53 │ │ │ ├── 1_dense
54 │ │ │ │ ├── driver_cfeast_heev.f90
55 │ │ │ │ ├── driver_dfeast_sygv.f90
56 │ │ │ │ ├── driver_sfeast_sygv.f90
57 │ │ │ │ ├── driver_zfeast_heev.f90
58 │ │ │ │ ├── helloworld.f90
59 │ │ │ │ └── Makefile
60 │ │ │ ├── 2_banded
61 │ │ │ │ ├── driver_cfeast_hbev.f90
62 │ │ │ │ ├── driver_dfeast_sbgv.f90
63 │ │ │ │ ├── driver_sfeast_sbgv.f90
64 │ │ │ │ ├── driver_zfeast_hbev.f90
65 │ │ │ │ ├── libspike.a
66 │ │ │ │ └── Makefile
67 │ │ │ └── 3_sparse
68 │ │ │ ├── driver_cfeast_hcsrev.f90
69 │ │ │ ├── driver_dfeast_scsrgv.f90
70 │ │ │ ├── driver_sfeast_scsrgv.f90
71 │ │ │ ├── driver_zfeast_hcsrev.f90
72 │ │ │ └── Makefile
73 │ │ ├── Fortran-MPI
74 │ │ │ ├── 1_dense
75 │ │ │ │ ├── 3pdriver_zfeast_heev.f90
76 │ │ │ │ ├── Makefile
77 │ │ │ │ ├── pdriver_cfeast_heev.f90
78 │ │ │ │ ├── pdriver_dfeast_sygv.f90
79 │ │ │ │ ├── pdriver_sfeast_sygv.f90
80 │ │ │ │ ├── pdriver_zfeast_heev.f90
81 │ │ │ │ └── phelloworld.f90
82 │ │ │ ├── 2_banded
83 │ │ │ │ ├── 3pdriver_zfeast_hbev.f90
84 │ │ │ │ ├── Makefile
85 │ │ │ │ ├── pdriver_cfeast_hbev.f90
86 │ │ │ │ ├── pdriver_dfeast_sbgv.f90
87 │ │ │ │ ├── pdriver_sfeast_sbgv.f90
88 │ │ │ │ └── pdriver_zfeast_hbev.f90
89 │ │ │ └── 3_sparse
90 │ │ │ ├── 3pdriver_zfeast_hcsrev.f90
91 │ │ │ ├── Makefile
92 │ │ │ ├── pdriver_cfeast_hcsrev.f90
93 │ │ │ ├── pdriver_dfeast_scsrgv.f90
94 │ │ │ ├── pdriver_sfeast_scsrgv.f90
95 │ │ │ └── pdriver_zfeast_hcsrev.f90
96 │ │ ├── system1
97 │ │ └── system2
98 │ ├── Makefile
99 │ ├── make.inc
100 │ ├── Non-Hermitian
101 │ │ ├── C
102 │ │ │ ├── 1_dense
103 │ │ │ │ ├── driver_dfeast_gegv.c
104 │ │ │ │ ├── driver_zfeast_syev.c
105 │ │ │ │ ├── driver_zfeast_syevx.c
106 │ │ │ │ └── Makefile
107 │ │ │ ├── 2_banded
108 │ │ │ │ ├── driver_dfeast_gbgv.c
109 │ │ │ │ ├── driver_zfeast_sbev.c
110 │ │ │ │ ├── driver_zfeast_sbevx.c
111 │ │ │ │ └── Makefile
112 │ │ │ └── 3_sparse
113 │ │ │ ├── driver_dfeast_gcsrgv.c
114 │ │ │ ├── driver_zfeast_scsrev.c
115 │ │ │ ├── driver_zfeast_scsrevx.c
116 │ │ │ └── Makefile
117 │ │ ├── C-MPI
118 │ │ │ ├── 1_dense
119 │ │ │ │ ├── driver_dfeast_gegv
120 │ │ │ │ ├── driver_zfeast_syev
121 │ │ │ │ ├── driver_zfeast_syevx
122 │ │ │ │ ├── Makefile
123 │ │ │ │ ├── pdriver_dfeast_gegv.c
124 │ │ │ │ ├── pdriver_zfeast_syev.c
125 │ │ │ │ └── pdriver_zfeast_syevx.c
126 │ │ │ ├── 2_banded
127 │ │ │ │ ├── Makefile
128 │ │ │ │ ├── pdriver_dfeast_gbgv.c
129 │ │ │ │ ├── pdriver_zfeast_sbev.c
130 │ │ │ │ └── pdriver_zfeast_sbevx.c
131 │ │ │ └── 3_sparse
132 │ │ │ ├── Makefile
133 │ │ │ ├── pdriver_dfeast_gcsrgv.c
134 │ │ │ ├── pdriver_zfeast_scsrev.c
135 │ │ │ └── pdriver_zfeast_scsrevx.c
136 │ │ ├── Fortran
137 │ │ │ ├── 1_dense
138 │ │ │ │ ├── driver_dfeast_gegv.f90
139 │ │ │ │ ├── driver_zfeast_syev.f90
140 │ │ │ │ ├── driver_zfeast_syevx.f90
141 │ │ │ │ └── Makefile
142 │ │ │ ├── 2_banded
143 │ │ │ │ ├── driver_dfeast_gbgv.f90
144 │ │ │ │ ├── driver_zfeast_sbev.f90
145 │ │ │ │ ├── driver_zfeast_sbevx.f90
146 │ │ │ │ └── Makefile
147 │ │ │ └── 3_sparse
148 │ │ │ ├── driver_dfeast_gcsrgv.f90
149 │ │ │ ├── driver_zfeast_scsrev.f90
150 │ │ │ ├── driver_zfeast_scsrevx.f90
151 │ │ │ └── Makefile
152 │ │ ├── Fortran-MPI
153 │ │ │ ├── 1_dense
154 │ │ │ │ ├── Makefile
155 │ │ │ │ ├── pdriver_dfeast_gegv.f90
156 │ │ │ │ ├── pdriver_zfeast_syev.f90
157 │ │ │ │ └── pdriver_zfeast_syevx.f90
158 │ │ │ ├── 2_banded
159 │ │ │ │ ├── Makefile
160 │ │ │ │ ├── pdriver_dfeast_gbgv.f90
161 │ │ │ │ ├── pdriver_zfeast_sbev.f90
162 │ │ │ │ └── pdriver_zfeast_sbevx.f90
163 │ │ │ └── 3_sparse
164 │ │ │ ├── Makefile
165 │ │ │ ├── pdriver_dfeast_gcsrgv.f90
166 │ │ │ ├── pdriver_zfeast_scsrev.f90
167 │ │ │ └── pdriver_zfeast_scsrevx.f90
168 │ │ ├── Makefile
169 │ │ ├── README
170 │ │ ├── system3
171 │ │ └── system4
172 │ └── README
173 ├── include
174 │ ├── feast_banded.h
175 │ ├── feast_dense.h
176 │ ├── feast.h
177 │ ├── feast_sparse.h
178 │ └── feast_tools.h
179 ├── lib
180 │ └── x64
181 │ ├── libfeast.a
182 │ ├── libfeast_banded.a
183 │ ├── libfeast_dense.a
184 │ ├── libfeast_sparse.a
185 │ ├── libpfeast.a
186 │ ├── libpfeast_banded.a
187 │ ├── libpfeast_dense.a
188 │ └── libpfeast_sparse.a
189 ├── LICENSE
190 ├── README
191 ├── src
192 │ ├── banded
193 │ │ ├── dzfeast_banded.f90
194 │ │ ├── f90_noruntime_interface.fi
195 │ │ ├── scfeast_banded.f90
196 │ │ └── spike-smp
197 │ │ ├── cspike_smp.f90
198 │ │ ├── dspike_smp.f90
199 │ │ ├── dzlbprim.f90
200 │ │ ├── f90_noruntime_interface.fi
201 │ │ ├── sclbprim.f90
202 │ │ ├── spike_smp_utilities.f90
203 │ │ ├── sspike_smp.f90
204 │ │ └── zspike_smp.f90
205 │ ├── dense
206 │ │ ├── dzfeast_dense.f90
207 │ │ ├── f90_noruntime_interface.fi
208 │ │ └── scfeast_dense.f90
209 │ ├── kernel
210 │ │ ├── c_functions_wrapper.c
211 │ │ ├── c_functions_wrapper.h
212 │ │ ├── dzfeast.f90
213 │ │ ├── f90_functions_wrapper.f90
214 │ │ ├── f90_noruntime_interface.fi
215 │ │ ├── feast_aux.f90
216 │ │ ├── feast_tools.f90
217 │ │ └── scfeast.f90
218 │ ├── LICENSE
219 │ ├── Makefile
220 │ ├── make.inc
221 │ ├── README
222 │ └── sparse
223 │ ├── dzfeast_sparse.f90
224 │ ├── dzlsprim.f90
225 │ ├── f90_noruntime_interface.fi
226 │ ├── scfeast_sparse.f90
227 │ └── sclsprim.f90
228 └── utility
229 ├── data
230 │ ├── bcsstk11_A.mtx
231 │ ├── bcsstk11_B.mtx
232 │ ├── bcsstk11.in
233 │ ├── c6h6_A.mtx
234 │ ├── c6h6_B.mtx
235 │ ├── c6h6.in
236 │ ├── cnt_A.mtx
237 │ ├── cnt_B.mtx
238 │ ├── cnt.in
239 │ ├── co_A.mtx
240 │ ├── co_B.mtx
241 │ ├── co.in
242 │ ├── grcar_A.mtx
243 │ ├── grcar.in
244 │ ├── helloworld_A.mtx
245 │ ├── helloworld.in
246 │ ├── Na5_A.mtx
247 │ ├── Na5_B.mtx
248 │ ├── Na5.in
249 │ ├── qc324_A.mtx
250 │ ├── qc324.in
251 │ ├── README
252 │ ├── system1_A.mtx
253 │ ├── system1_B.mtx
254 │ ├── system1.in
255 │ ├── system2_A.mtx
256 │ ├── system2.in
257 │ ├── system3_A.mtx
258 │ ├── system3_B.mtx
259 │ ├── system3.in
260 │ ├── system4_A.mtx
261 │ └── system4.in
262 ├── MPI
263 │ ├── Makefile
264 │ ├── make.inc
265 │ └── pdriver_feast_sparse.f90
266 ├── README
267 └── SMP
268 ├── driver_feast_sparse.f90
269 ├── Makefile
270 └── make.inc
271
27250 directories, 219 files