Lom
Version 3 (Andrey Golovin, 15.11.2013 17:13)
1 | 1 | Andrey Golovin | h1. Ломоносов |
---|---|---|---|
2 | 1 | Andrey Golovin | |
3 | 1 | Andrey Golovin | * В корне есть директория *_scratch* запус программ надо делать в этой директории. |
4 | 1 | Andrey Golovin | * Интересные директории с предустановленными программам можно найти в */opt* Например: |
5 | 1 | Andrey Golovin | <pre> |
6 | 1 | Andrey Golovin | ls /opt |
7 | 1 | Andrey Golovin | baqus Accelrys.old ccoe cuda-5.0 dislib install mellanox molpro2010.1 mpi nmon octo pathscale pdde pgi software toolworks VRTSpbx xcat |
8 | 1 | Andrey Golovin | Accelrys acml5.3.0 cuda dimonta distribs intel modulefiles molpro2010.1.orig MS nvc old-opt pdag pdshared pgi-backup.tgz Symantec VASP wien2k |
9 | 1 | Andrey Golovin | </pre> |
10 | 1 | Andrey Golovin | <pre> |
11 | 1 | Andrey Golovin | ls /opt/software |
12 | 1 | Andrey Golovin | DL_POLY FF8 FlowVision ga-5-1 Gromacs netCDF OpenFOAM openfoam-2.1 OpenFOAM-2.1 OpenFOAM-2.1.1-impi41 openfoam-2.2 OpenFOAM-2.2 TURBOMOLE wrapper |
13 | 1 | Andrey Golovin | </pre> |
14 | 1 | Andrey Golovin | |
15 | 3 | Andrey Golovin | h3. Сборка Gromacs: |
16 | 1 | Andrey Golovin | |
17 | 3 | Andrey Golovin | ** Надо зайти на <pre><ssh compiler</pre> |
18 | 3 | Andrey Golovin | ** Задать параметры компилятора и mpi |
19 | 1 | Andrey Golovin | <pre> |
20 | 1 | Andrey Golovin | └─> module load |
21 | 1 | Andrey Golovin | dot impi/4.0.3 mkl/4.0.2.146 module-info null openmpi/1.5.5-pgi use.own |
22 | 1 | Andrey Golovin | ekopath/4.0.11 impi/4.1.0-32bit module-cvs modules openmpi/1.5.5-icc pgi/12.9 |
23 | 1 | Andrey Golovin | |
24 | 1 | Andrey Golovin | └─> module list |
25 | 1 | Andrey Golovin | Currently Loaded Modulefiles: |
26 | 1 | Andrey Golovin | 1) impi/4.1.0 2) intel/13.1.0 3) cuda/5.0.35 |
27 | 1 | Andrey Golovin | </pre> |
28 | 1 | Andrey Golovin | ** Скачать и распаковать Gromacs |
29 | 1 | Andrey Golovin | ** Конфигурация и компиляция |
30 | 2 | Andrey Golovin | <pre> |
31 | 2 | Andrey Golovin | mkdir build |
32 | 3 | Andrey Golovin | cd build |
33 | 3 | Andrey Golovin | cmake28 .. -DCMAKE_INSTALL_PREFIX=/home/users/golovin/progs/gmx-4.6.1-mpi -DGMX_X11=OFF -DGMX_MPI=OFF -DGMX_PREFER_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=OFF -DGMX_DEFAULT_SUFFIX=OFF -GMX_BINARY_SUFFIX=_plu -DGMX_LIBS_SUFFIX=_plumed -DGMX_BUILD_OWN_FFTW=ON -DGMX_GPU=OFF |
34 | 3 | Andrey Golovin | make |
35 | 3 | Andrey Golovin | make install |
36 | 3 | Andrey Golovin | make clean |
37 | 3 | Andrey Golovin | cmake28 .. -DCMAKE_INSTALL_PREFIX=/home/users/golovin/progs/gmx-4.6.1-mpi -DGMX_X11=OFF -DGMX_MPI=ON -DGMX_PREFER_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=OFF -DGMX_DEFAULT_SUFFIX=OFF -GMX_BINARY_SUFFIX=_plu -DGMX_LIBS_SUFFIX=_plumed -DGMX_BUILD_OWN_FFTW=ON -DGMX_GPU=ON |
38 | 1 | Andrey Golovin | make mdrun |
39 | 1 | Andrey Golovin | make install-mdrun |
40 | 1 | Andrey Golovin | </pre> |
41 | 3 | Andrey Golovin | ** Надо выйти из среды compiler <pre>exit</pre> |
42 | 3 | Andrey Golovin | ** Добавить исполняймы файлы в путь |
43 | 3 | Andrey Golovin | <pre> |
44 | 3 | Andrey Golovin | export PATH=${PATH}:/home/users/golovin/progs/gmx-4.6.1-mpi |
45 | 3 | Andrey Golovin | </pre> |
46 | 3 | Andrey Golovin | ** И тут нечто странное, надо скопировать <pre>cp -r ~/progs ~/_scratch</pre> |
47 | 3 | Andrey Golovin | |
48 | 3 | Andrey Golovin | * Вот оно и должно работать |
49 | 3 | Andrey Golovin | <pre> |
50 | 3 | Andrey Golovin | sbatch -n 32 -e md.out -t 2400 impi /home/users/golovin/progs/gmx-4.6.3-impi-gpu/bin/mdrun_gpu -deffnm tro_md -cpi tro_md -noappend -v |
51 | 3 | Andrey Golovin | </pre> |
52 | 3 | Andrey Golovin | |
53 | 3 | Andrey Golovin | |
54 | 3 | Andrey Golovin | h3. Сборка СPMD |
55 | 3 | Andrey Golovin | |
56 | 3 | Andrey Golovin | ** Важный кусок Makefile |
57 | 3 | Andrey Golovin | |
58 | 3 | Andrey Golovin | <pre> |
59 | 3 | Andrey Golovin | SRC = . |
60 | 3 | Andrey Golovin | DEST = . |
61 | 3 | Andrey Golovin | BIN = . |
62 | 3 | Andrey Golovin | FFLAGS = -i-static -O2 |
63 | 3 | Andrey Golovin | LFLAGS = -L/opt/intel/mkl/lib/intel64 -Wl,--start-group \ |
64 | 3 | Andrey Golovin | -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -Wl,--end-group \ |
65 | 3 | Andrey Golovin | -lm -lpthread -liomp5 |
66 | 3 | Andrey Golovin | CFLAGS = -D__alpha |
67 | 3 | Andrey Golovin | CPP = /lib/cpp -P -C -traditional |
68 | 3 | Andrey Golovin | CPPFLAGS = -D__alpha -DPOINTER8 -DFFT_DEFAULT -DALPHALINUX -D__HPC \ |
69 | 3 | Andrey Golovin | -DMYRINET -DPARALLEL=parallel -DLINUX_IA64_INTEL -DINTEL_MKL |
70 | 3 | Andrey Golovin | NOOPT_FLAG = |
71 | 3 | Andrey Golovin | CC = mpicc -c -O |
72 | 3 | Andrey Golovin | FC = mpif90 -c |
73 | 3 | Andrey Golovin | LD = mpif90 |
74 | 3 | Andrey Golovin | AR = /usr/bin/ar -r |
75 | 3 | Andrey Golovin | </pre> |
76 | 3 | Andrey Golovin | |
77 | 3 | Andrey Golovin | h3. Мои практикумы и лекции: |
78 | 3 | Andrey Golovin | |
79 | 3 | Andrey Golovin | * Курсы |
80 | 3 | Andrey Golovin | http://vsb.fbb.msu.ru/redmine/projects/edu/wiki |
81 | 3 | Andrey Golovin | |
82 | 3 | Andrey Golovin | * Практикум для ФББ |
83 | 3 | Andrey Golovin | https://kodomo.fbb.msu.ru/wiki/2010/6/Modelling |