<div>hi, </div>
<div>do you have arch.make&nbsp; file for parallel compilation ?<br>&nbsp;</div>
<div>&nbsp;</div>
<div>regards,</div>
<div>&nbsp;</div>
<div>hai-ping<br>&nbsp;</div>
<div><span class="gmail_quote">On 10/31/06, <b class="gmail_sendername">Skon S.</b> &lt;<a href="mailto:skonny@gmail.com">skonny@gmail.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi chemxl,<br><br>Please find below my arch.make files for intel cpu 32 bit running on<br>Linux box;<br>1) compile with ifort version 
9.1 and intel's MKL version 9.0_beta<br><br>2) compile with g95 and non-optimised lapack/blas.<br><br>I would recommend you to use MKL instead of non-optimised lapack/blas<br>because MKL is much faster. (you can download from intel website for
<br>free). Lastly according to siesta mailing list, MKL version 8 have a lot<br>of problems for siesta but I have no problem with v9.0_beta.<br><br>I hope this help<br>Skon<br><br><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<br>1)<br><br>SIESTA_ARCH=Skon-A13<br>#<br>FC=ifort<br>FC_ASIS=$(FC)<br><br>FFLAGS= -funroll-loops<br>FFLAGS_DEBUG= -g<br>LDFLAGS= -static<br><br>ARFLAGS_EXTRA=<br><br>FCFLAGS_fixed_f=<br>FCFLAGS_free_f90=<br>FPPFLAGS_fixed_F=
<br>FPPFLAGS_free_F90=<br><br>GUIDE=/opt/intel/mkl/9.0_beta/lib/32/libguide.a<br>LAPACK=/opt/intel/mkl/9.0_beta/lib/32/libmkl_lapack.a<br>BLAS=/opt/intel/mkl/9.0_beta/lib/32/libmkl_ia32.a<br><br>LIBS=$(LAPACK) $(BLAS) $(G2C) $(GUIDE)&nbsp;&nbsp;-lpthread -lsvml
<br><br>#NETCDF_LIBS=/home/sirichan/software/maths-lib/libnetcdf.a<br>#NETCDF_INTERFACE=libnetcdf_f90.a<br>#DEFS_CDF=-DCDF<br>#<br>#LAPACK=/home/sirichan/software/maths-lib/lapack_LINUX.a<br>#BLAS=/home/sirichan/software/maths-lib/blas_LINUX.a
<br>#<br>MPI_INTERFACE=<br>MPI_INCLUDE=<br>DEFS_MPI=<br>#<br>#LIBS= $(NETCDF_LIBS) $(LAPACK) $(BLAS)<br>RANLIB=echo<br>SYS=bsd<br>DEFS= $(DEFS_CDF) $(DEFS_MPI)<br>#<br>.F.o:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp;$(DEFS) $&lt;<br>
.f.o:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp; $&lt;<br>.F90.o:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp;$(DEFS) $&lt;<br>.f90.o:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp; $&lt;<br>#<br><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<br>2)<br><br>SIESTA_ARCH=Skon-A13<br>#<br>FC=g95<br>FC_ASIS=$(FC)<br>#<br>FFLAGS= -g -funroll-all-loops -O3<br>#FFLAGS_DEBUG= -g<br>LDFLAGS= -g -funroll-all-loops -O3<br>COMP_LIBS=<br>TRANSPORTFLAGS= -g -funroll-all-loops -O3
<br>#<br>NETCDF_LIBS=/home/sirichan/software/maths-lib/libnetcdf.a<br>NETCDF_INTERFACE=libnetcdf_f90.a<br>DEFS_CDF=-DCDF<br>#<br>LAPACK=/home/sirichan/software/maths-lib/lapack_LINUX.a<br>BLAS=/home/sirichan/software/maths-lib/blas_LINUX.a
<br>#<br>MPI_INTERFACE=<br>MPI_INCLUDE=<br>DEFS_MPI=<br>#<br>LIBS= $(NETCDF_LIBS) $(LAPACK) $(BLAS)<br>RANLIB=echo<br>SYS=bsd<br>DEFS= $(DEFS_CDF) $(DEFS_MPI)<br>#<br>.F.o:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp;$(DEFS) $&lt;<br>.f.o:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp; $&lt;<br>.F90.o:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp;$(DEFS) $&lt;<br>.f90.o:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp; $&lt;<br><br>On Mon, 2006-10-30 at 15:17 +0800, 陈学龙 wrote:<br>&gt; Hello Alex and All,
<br>&gt;<br>&gt;&nbsp;&nbsp; I am using intel cpu +ifort (intel fortran fortran compiler 8.0) +lapack (<a href="http://www.netlib.org/lapack/index.html">http://www.netlib.org/lapack/index.html</a>).<br>&gt;&nbsp;&nbsp;I have changed them according to the reading me&nbsp;&nbsp;in the SMEAGOL package.
<br>&gt;<br>&gt;&nbsp;&nbsp; here is the error message :<br>&gt; [cxl@localhost Src]$ make<br>&gt; Compilation architecture to be used: intel<br>&gt; If this is not what you want, create the right<br>&gt; arch.make file using the models in Sys
<br>&gt;<br>&gt; Hit ^C to abort...<br>&gt;<br>&gt; ==&gt; Information about compiler and flags<br>&gt; sed&nbsp;&nbsp;&quot;s/SIESTA_ARCH/intel/g&quot; version.F90 &gt; temp0.F<br>&gt; sed&nbsp;&nbsp;&quot;s/FFLAGS/ /g&quot; temp0.F &gt; temp.F90
<br>&gt; ifort -c -O2 -tpp7 -axN -mp1 -arch&nbsp;&nbsp; -fp&nbsp;&nbsp; temp.F90<br>&gt;<br>&gt; (cd ../linpack; ifort -c -O2 *.f; \<br>&gt;&nbsp;&nbsp;ar -rv linpack.smeagol.a *.o; \<br>&gt;&nbsp;&nbsp;mv linpack.smeagol.a /home/cxl/smeagol1.0//NETransport//Src)
<br>&gt; a - dcabs1.o<br>&gt; a - izamax.o<br>&gt; a - zaxpy.o<br>&gt; a - zgedi.o<br>&gt; a - zgefa.o<br>&gt; a - zscal.o<br>&gt; ifort -o smeagol.1.2S-32bit \<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-Bstatic&nbsp;&nbsp;precision.o atom.o atmparams.o atmfuncs.o
 listsc.o memoryinfo.o<br>&gt; n<br>&gt; umbvect.o&nbsp;&nbsp;parallel.o sorting.o atomlist.o ionew.o atm_types.o old_atmfuncs.o<br>&gt; radi<br>&gt; al.o parsing.o alloc.o phonon.o spher_harm.o periodic_table.o version.o<br>&gt; basis_type
<br>&gt; s.o pseudopotential.o basis_specs.o sys.o basis_io.o chemical.o xml.o writewave.o<br>&gt; arw.o&nbsp;&nbsp;atomlwf.o bands.o bessph.o cgwf.o chkdim.o chkgmx.o chempot.o coceri.o<br>&gt; conj<br>&gt; gr.o constr.o coxmol.o 
cross.o denmat.o detover.o dfscf.o dhscf.o diagon.o<br>&gt; digcel.<br>&gt; o fft3d.o diagg.o diagk.o diagkp.o diag2g.o diag2k.o diagpol.o diagsprl.o<br>&gt; dipole.o<br>&gt;&nbsp;&nbsp;dismin.o dnaefs.o dot.o dynamics.o efield.o egandd.o
 ener3.o extrapol.o<br>&gt; extrapolo<br>&gt; n.o fermid.o fixed.o forhar.o gradient.o grdsam.o hsparse.o idiag.o&nbsp;&nbsp;initatom.o<br>&gt; in<br>&gt; itdm.o inver.o iodm.o iohs.o iolwf.o iorho.o ioxv.o ipack.o kgrid.o kgridinit.o
<br>&gt; ki<br>&gt; nefsm.o ksv.o ksvinit.o madelung.o matel.o meshmatrix.o memory.o meshsubs.o<br>&gt; minvec<br>&gt; .o mulliken.o naefs.o neighb.o nlefsm.o on_subs.o ordern.o outcell.o outcoor.o<br>&gt; ove<br>&gt; rfsm.o
 paste.o pdos.o pdosg.o pdosk.o phirphi.o pixmol.o plcharge.o timestamp.o<br>&gt; pr<br>&gt; opor.o pulayx.o ranger.o ran3.o recipes.o reclat.o redata.o redcel.o reinit.o<br>&gt; reor<br>&gt; d.o rhoofd.o rhoofdsp.o rhooda.o
 savepsi.o shaper.o timer.o vmb.o vmat.o vmatsp.o<br>&gt; volcel.o xc.o xijorb.o cellxc.o cdiag.o rdiag.o cgvc.o iocg.o ioeig.o iofa.o<br>&gt; iokp.<br>&gt; o iomd.o repol.o typecell.o ofc.o poison.o readsp.o radfft.o siesta.o
 io.o<br>&gt; spin_in<br>&gt; it.o coor.o transfer.o broadcast_basis.o sig.o eggbox.o linpack.o&nbsp;&nbsp;bsd.o libfdf.a<br>&gt; \<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leads_complex.o negf.o identify.o diagonal_alex.o misc.o selfenergy.o<br>&gt; gaule<br>
&gt; g.o transm.o invert.o decimate_leads.o gensvd.o rank.o negfk.o negf2g.o negf2k.o<br>&gt; l<br>&gt; ocaldos.o gaucheb.o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;linpack.smeagol.a dmbk.o emt2g.o emt2k.o emtg.o emtk.o<br>&gt; em<br>&gt; trans.o bulktrans.o
 vmattr.o vvbias.o hsleads.o hsl.o hslk.o reademtr.o pasbias.o<br>&gt; shifth.o absdiff.o\<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-L/usr/lib -lm -lc -L/opt/inter_fc_80/lib -lsvml<br>&gt; -L/usr/lib/gcc-l<br>&gt; ib/i386-redhat-linux/3.2.2 -lg2c
<br>&gt; /usr/bin/ld: cannot open linpack.smeagol.a: ûǸļĿ¼<br>&gt; make: *** [siesta] Error 1<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp; Here is the arch.make :<br>&gt; SIESTA_ARCH=intel<br>&gt; #<br>&gt; FC=ifort<br>&gt; FC_ASIS=$(FC)<br>
&gt;<br>&gt;<br>&gt; FFLAGS= -O2 -tpp7 -axN -mp1 -arch&nbsp;&nbsp; -fp<br>&gt; LDFLAGS=&nbsp;&nbsp; -Bstatic<br>&gt; TRANSPORTFLAGS= -c -O2<br>&gt;<br>&gt;<br>&gt; SOURCE_DIR=/home/cxl/smeagol1.0//NETransport/<br>&gt; EXEC = smeagol.1.2S-32bit
<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; DEFS_CDF=<br>&gt; MPI_INTERFACE=<br>&gt; MPI_INCLUDE=<br>&gt; DEFS_MPI=<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; LIBS= -L/usr/lib -lm -lc\<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -L/opt/inter_fc_80/lib -lsvml \
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.2 -lg2c<br>&gt; LAPACK = -L/usr/lib&nbsp;&nbsp;-llapack -lblas<br>&gt;&nbsp;&nbsp;-L/usr/lib/gcc-lib/i386-redhat-linux/3.2.2 -lg2c<br>&gt; LAPACK = -L/usr/lib&nbsp;&nbsp;-llapack -lblas<br>&gt;
<br>&gt;<br>&gt; RANLIB=echo<br>&gt;<br>&gt;<br>&gt; SYS=bsd<br>&gt;<br>&gt;<br>&gt; DEFS= $(DEFS_CDF) $(DEFS_MPI)<br>&gt; #<br>&gt; .F.o:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp;$(DEFS) $&lt;<br>&gt; .f.o:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp; $&lt;
<br>&gt; .F90.o:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp;$(DEFS) $&lt;<br>&gt; .f90.o:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(FC) -c $(FFLAGS)&nbsp;&nbsp; $&lt;<br>&gt;<br>&gt;<br>&gt; #<br>&gt;<br>&gt;&nbsp;&nbsp; I would appreciate any advice you give me . Thanks in advance.
<br>&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; Smeagol-discuss mailing list<br>&gt; <a href="mailto:Smeagol-discuss@lists.tchpc.tcd.ie">Smeagol-discuss@lists.tchpc.tcd.ie</a><br>&gt; 
<a href="http://lists.tchpc.tcd.ie/listinfo/smeagol-discuss">http://lists.tchpc.tcd.ie/listinfo/smeagol-discuss</a><br><br>_______________________________________________<br>Smeagol-discuss mailing list<br><a href="mailto:Smeagol-discuss@lists.tchpc.tcd.ie">
Smeagol-discuss@lists.tchpc.tcd.ie</a><br><a href="http://lists.tchpc.tcd.ie/listinfo/smeagol-discuss">http://lists.tchpc.tcd.ie/listinfo/smeagol-discuss</a><br></blockquote></div><br>