Dear All, Thanks a lot for the suggestion relating to compilation.
I have compiled siesta successfully. Am running it in parallel. I read in the manual that for parallel execution, the keys BlockSize ProcessorY Diag.ParallelOverK true ( if K point parallelization) has to be included. my question is howto choose Blocksize and ProcessorY ? is there any thumb rule? Please help. Cheers Somesh On 07/27/2010 09:30 PM, Marcos VerĂssimo Alves wrote:
Somesh,Have you tried following the instruction the compiler gives you? That is, including -qzerosize among the compilation flags?Enclosed is a copy of my own arch.make I used to compile siesta in cineca, in the sp5 cluster, while I was at the ICTP. Notice that the flags include -qzerosize ... and it worked fine.Send my best regards to Sandro and Ralph, not to mention Milena, Rosa and Nicoletta! :)MarcosOn Tue, Jul 27, 2010 at 9:00 PM, Somesh Kumar Bhattacharya <[email protected] <mailto:[email protected]>> wrote:Dear All, I am trying to install siesta-2.0.2 on sp6 IBM SP6 Linux - AIX (in cineca). The arch.make generated is as follows : # # This file is part of the SIESTA package. # # Copyright (c) Fundacion General Universidad Autonoma de Madrid: # E.Artacho, J.Gale, A.Garcia, J.Junquera, P.Ordejon, D.Sanchez-Portal # and J.M.Soler, 1996-2006. # # Use of this software constitutes agreement with the full conditions # given in the SIESTA license, as signed by all legitimate users. # .SUFFIXES: .SUFFIXES: .f .F .o .a .f90 .F90 SIESTA_ARCH=rs6000-ibm-aix--Xlf FPP= FPP_OUTPUT= FC=mpxlf RANLIB=ranlib SYS=xlf SP_KIND=1 DP_KIND=8 KINDS=$(SP_KIND) $(DP_KIND) FFLAGS=-g FPPFLAGS= -WF,-DMPI -WF,-DFC_HAVE_ABORT LDFLAGS= ARFLAGS_EXTRA= FCFLAGS_fixed_f=-qfixed -qsuffix=cpp=f FCFLAGS_free_f90= FPPFLAGS_fixed_F=-qfixed -qsuffix=cpp=F FPPFLAGS_free_F90= BLAS_LIBS=/cineca/prod/libraries/blacs/1.1/xl--10.1/lib/libblacs.a LAPACK_LIBS=dc_lapack.a liblapack.a -lesslsmp /cineca/prod/libraries/lapack/3.2.1/xl--10.1/lib/liblapack.a BLACS_LIBS= SCALAPACK_LIBS=/cineca/prod/libraries/scalapack/1.8.0/xl--10.1/lib/libscalapack.a COMP_LIBS=dc_lapack.a liblapack.a NETCDF_LIBS= NETCDF_INTERFACE= LIBS=$(SCALAPACK_LIBS) $(BLACS_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS) $(NETCDF_LIBS) #SIESTA needs an F90 interface to MPI #This will give you SIESTA's own implementation #If your compiler vendor offers an alternative, you may change #to it here. MPI_INTERFACE=libmpi_f90.a MPI_INCLUDE=. #Dependency rules are created by autoconf according to whether #discrete preprocessing is necessary or not. .F.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_fixed_F) $< .F90.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_free_F90) $< .f.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_fixed_f) $< .f90.o: $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_free_f90) $< The error during the compilation is : "matel.f", line 222.19: 1514-051 (S) Upper bound is less than lower bound. Please specify the -qzerosize option or use the xlf90 command to compile programs with zero-sized arrays. "matel.f", line 248.19: 1514-051 (S) Upper bound is less than lower bound. Please specify the -qzerosize option or use the xlf90 command to compile programs with zero-sized arrays. ** matel === End of Compilation 2 === 1501-511 Compilation failed for file matel.f. make: 1254-004 The error code from the last command is 1. Please help. Regards, Somesh
<<attachment: somesh.vcf>>
