Ubuntu 18.04

Share on:

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