| ²é¿´: 3730 | »Ø¸´: 6 | |||||||
| ¡¾½±Àø¡¿ ±¾Ìû±»ÆÀ¼Û1´Î£¬×÷ÕßzhangguangpingÔö¼Ó½ð±Ò 0.8 ¸ö | |||||||
zhangguangpingľ³æ (ÖøÃûдÊÖ)
|
[×ÊÔ´]
ʹÓÃgfortan£¬openmpiÒÔ¼°BLAS, BLACS, Lapack, Scalapack±àÒëSIESTA ÒÑÓÐ1È˲ÎÓë
|
||||||
|
1.±àÒëopenmpi (http://www.open-mpi.org/software/ompi/v1.6/) (1) ./configure --prefix=/home/x_guazh/software/openmpi-1.6.5 CC=gcc CXX=g++ F77=gfortran FC=gfortran (3) make all install (4) ´ò¿ª ~/.bashrc Ìí¼Ó»·¾³±äÁ¿: export PATH=/home/x_guazh/software/openmpi-1.6.5/bin:$PATH export LD_LIBRARY_PATH= /home/x_guazh/software/openmpi-1.6.5/lib: $LD_LIBRARY_PATH (5) source ~/.bashrc 2.±àÒëLapack (http://www.netlib.org/lapack) (1) cp make.inc.example make.inc È»ºó±à¼Makefile£¬ÕÒµ½libÑ¡Ï±à¼Îª£º lib: lapacklib blaslib lapackelib tmglib variants ÕâÑù¾Í°ÑËùÓеĶ«Î÷¶¼±àÒë³öÀ´£¬Ä¬ÈÏÊDz»±àÒëblasµÄ (2) make ÕâÑùÔÚĿ¼Ï¾ͻá³öÀ´£º liblapack.a, blaslib.a, lapackelib.a, tmglib.a 3.±àÒëBLACS (1) ÏÂÔØMPIBLACS: http://www.netlib.org/blacs/mpiblacs.tgz ÏÂÔØ²¹¶¡£ºhttp://www.netlib.org/blacs/mpiblacs-patch03.tgz (2) tar -zxvf mpiblacs.tgz tar -zxvf mpiblacs-patch03.tgz (3) cd BLACS cp BMAKES/Bmake.MPI-LINUX ./Bmake.inc (4) vi Bmake.inc (²Î¼û£ºhttp://www.open-mpi.org/faq/?category=mpi-apps#blacs) # Section 1: BTOPdir = /home/x_guazh/software/BLACS COMMLIB = MPI # Ensure to use MPI for the communication layer COMMLIB = MPI # The MPIINCdir macro is used to link in mpif.h and # must contain the location of Open MPI's mpif.h. # The MPILIBdir and MPILIB macros are irrelevant # and should be left empty. MPIdir = /home/x_guazh/software/openmpi-1.6.5-gnu MPILIBdir = MPIINCdir = $(MPIdir)/include MPILIB = # Section 2: SYSINC = INTFACE = -Df77IsF2C SENDIS = BUFF = TRANSCOMM = -DUseMpi2 WHATMPI = SYSERRORS = # Section 3: # You may need to specify the full path to # mpif77 / mpicc if they aren't already in # your path. F77 = mpif77 F77LOADFLAGS = CC = mpicc CCLOADFLAGS = (4) make mpi ±àÒëÍê³Éºó£¬ÔÚLIBÏÂÃæ³öÏÖ£º blacsCinit_MPI-LINUX-0.a blacsF77init_MPI-LINUX-0.a blacs_MPI-LINUX-0.a 4.±àÒëscalapack ²Î¼û£ºhttp://www.open-mpi.org/faq/?category=mpi-apps#scalapack (1) ÏÂÔØ£ºhttp://www.netlib.org/scalapack/scalapack-2.0.2.tgz (2) tar zxvf scalapack-2.0.2.tgz (3) cd scalapack-2.0.2 (4) cp SLmake.inc.example SLmake.inc (5) vi SLmake.inc 2.0.2°æ±¾µÄÎļþÉèÖñȽϼòµ¥ BLASLIB = /home/x_guazh/software/lapack-3.5.0/librefblas.a LAPACKLIB = /home/x_guazh/software/lapack-3.5.0/liblapack.a 5.±àÒësiesta °ÑÉÏÃæµÃµ½µÄ.aÎļþÈ«²¿¿½µ½Ò»¸öÎļþÖУ¬·½±ãʹÓ㬱ÈÈç~/software/lib librefblas.a liblapack.a blacsCinit_MPI-LINUX-0.a blacs_MPI-LINUX-0.a blacsF77init_MPI-LINUX-0.a libscalapack.a part of arch.make: FFLAGS= -ftree-vectorize -O3 FFLAGS_DEBUG= -g PATH_LIB=/home/x_guazh/software/lib BLAS_LIBS=$(PATH_LIB)/librefblas.a LAPACK_LIBS=$(PATH_LIB)/liblapack.a BLACS_LIBS=$(PATH_LIB)/blacsCinit_MPI-LINUX-0.a $(PATH_LIB)/blacs_MPI-LINUX-0.a $(PATH_LIB)/blacsF77init_MPI-LINUX-0.a SCALAPACK_LIBS=$(PATH_LIB)/libscalapack.a #COMP_LIBS=dc_lapack.a # it it needed only if there is lack of LAPACK/BLAS MPI_INTERFACE= libmpi_f90.a MPI_INCLUDE=. FPPFLAGS_MPI=-DMPI [ Last edited by zhangguangping on 2014-1-17 at 11:43 ] |
» ÊÕ¼±¾ÌûµÄÌÔÌûר¼ÍƼö
Á¿»¯Èí¼þѧϰ | @¸öÈËÊÕ¼¯@ | Siesta£¨Transiesta¡¢ATK£© | ¼¯Èº¹ÜÀí |
Îĵµ |
» ²ÂÄãϲ»¶
285Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
ÉúÎïѧÇóµ÷¼Á
ÒѾÓÐ4È˻ظ´
0854Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
319·Ö085702°²È«¹¤³ÌÇóµ÷¼Á
ÒѾÓÐ4È˻ظ´
ÉúÎïѧ308·ÖÇóµ÷¼Á£¨Ò»Ö¾Ô¸»ª¶«Ê¦´ó£©
ÒѾÓÐ6È˻ظ´
085600²ÄÁÏÓ뻯¹¤301·ÖÇóµ÷¼ÁԺУ
ÒѾÓÐ14È˻ظ´
0703»¯Ñ§µ÷¼Á325·Ö
ÒѾÓÐ12È˻ظ´
ÇóÖú071001µ÷¼Á£¡£¡£¡
ÒѾÓÐ5È˻ظ´
¹¤¿Æ370Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
²ÄÁÏר˶322
ÒѾÓÐ10È˻ظ´
2Â¥2014-01-16 08:03:57
3Â¥2014-01-16 10:05:45
zhangguangping
ľ³æ (ÖøÃûдÊÖ)
- 1STÇ¿Ìû: 23
- Ó¦Öú: 71 (³õÖÐÉú)
- ¹ó±ö: 0.031
- ½ð±Ò: 1973.1
- Ìû×Ó: 2681
- ÔÚÏß: 2128.8Сʱ
- ³æºÅ: 529624
4Â¥2014-01-17 18:45:48
5Â¥2014-02-22 14:37:56
zhangguangping
ľ³æ (ÖøÃûдÊÖ)
- 1STÇ¿Ìû: 23
- Ó¦Öú: 71 (³õÖÐÉú)
- ¹ó±ö: 0.031
- ½ð±Ò: 1973.1
- Ìû×Ó: 2681
- ÔÚÏß: 2128.8Сʱ
- ³æºÅ: 529624
6Â¥2014-02-22 19:04:45
7Â¥2014-02-25 20:12:07














»Ø¸´´ËÂ¥