Lom

Version 4 (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 4 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