Dear Iain, <br><br>today I have tried to compile cp2k on Blue Gene/Q with the arch file you provided in the paper, I got some internal compiler error after some time, <br><br><font size="1">** topology_psf   === End of Compilation 1 ===<br>1501-510  Compilation successful for file topology_psf.f90.<br>** fist_environment_types   === End of Compilation 1 ===<br>1501-510  Compilation successful for file fist_environment_types.f90.<br>** qs_environment_types   === End of Compilation 1 ===<br>1585-100  Internal compiler error -- please contact your service representative. For more information visit: http://www.ibm.com/support/docview.wss?uid=swg21110810<br>1501-511  Compilation failed for file qs_environment_types.f90.<br>make[1]: *** [qs_environment_types.o] Error 255</font><br><br>Do you maybe have tried it already? or have you seen this error previously on BG/P?<br><br>I download the most recent version from the trunk, and my acrh file is <br><font size="1"><br>CC = xlc<br>CPP = cpp -traditional -E<br>FC = mpixlf95_r -qsuffix=f=f90<br>LD = mpixlf95_r<br>AR = ar -r<br>DFLAGS = -D__HAS_NO_ISO_C_BINDING -D__AIX -D__ESSL -D__FFTSG -D__parallel \<br>-D__BLACS -D__SCALAPACK -D__FFTW3<br>FFTW3_BASE = /bgsys/local/fftw3/3.3.2/fftw_g/<br>CPPFLAGS = -C $(DFLAGS) -P -I$(FFTW3_BASE)/include<br>FCFLAGS = -O2 -qarch=450d -qtune=450 -qstrict -qessl<br>FCFLAGS2 = -O0 -qarch=450d -qtune=450 -qessl<br>LDFLAGS = $(FCFLAGS)<br>LIBS = /bgsys/local/scalapack/2.0.1_g/lib/libscalapack.a \<br>/bgsys/local/lapack/3.3.0_g/lib/liblapack.a \<br>$(FFTW3_BASE)/lib/libfftw3.a \<br>/opt/ibmmath/essl/5.1/lib64/libesslbg.a<br><br>OBJECTS_ARCHITECTURE = machine_aix.o<br>bibliography.o: bibliography.F<br>         $(FC) -c $(FCFLAGS2) $<<br></font><br>Since we don't need LIBINT, I just removed all the related library path to make the compilation easier.. Also I didn't include libblacsF77init.a and libblacs.a, I cannot find them on our system, but our admin said they are integrated in libscalapack.a.<br><br>Thanks a lot in advance!<br>
<br>Best<br><br>Wei<br><br>On Wednesday, March 7, 2012 10:51:13 AM UTC+1, IBethune wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">Wei,<p>In CP2K, since some data relating to the atoms in the system (topology, neighbour lists etc.) are replicated, this implies that the system size is ultimately limited by the amount of memory per node, and although in practice this is only an issue for very large systems perhaps 100,000s of atoms.  Using more CPU cores will help to an extent since other data structures such as the sparse matrices will be distributed over more cores, and take up less memory per core, but for such a large system size you will likely need a large number of cores to accomplish your calculation in a reasonable amount of time in any case.</p><p>The scaling results reported in the PRACE white paper are for a 6144-atom system (DFT with MOLOPT basis set), and good scaling (close to linear) was achieved up to 8192 cores, which is the largest run we attempted.  In general, one would expect better scalability on the BG/P due to the fact it has slower cores and faster (lower latency, higher bandwidth) interconnect than a standard linux cluster.  I don't have any specific results to compare with however.</p><p>Re: BG/Q, given that IBM provides a linux-like environment with standard fortran Compilers I don't forsee huge issues with porting, but we have not tested this (yet).</p><p>Cheers</p><p>- Iain</p><p>--</p><p>Iain Bethune<br>Applications Consultant, EPCC</p><p>Email: <a href="mailto:ibet...@epcc.ed.ac.uk" target="_blank">ibet...@epcc.ed.ac.uk</a><br>Tel/Fax: +44 (0)131 650 5201/6555<br>Mob: +44 (0)7598317015<br>Addr: 2404 JCMB, The King's Buildings, Mayfield Road, Edinburgh, EH9 3JZ</p><p></p><p></p><p>On 6 Mar 2012, at 16:12, Wei wrote:</p><p>> Hi Iain,<br>> <br>> thanks a lot for your fast reply!<br>> <br>> I have read the document, and it is a huge surprise that you have<br>> tried with 1 million atom system with DFT.. Now I have two further<br>> questions:<br>> <br>> 1. Does this newly compiled cp2k on Blue Gene has a lower limit of<br>> atom size for a specific job (4000 cores)? Have you ever tried to run<br>> md or relaxation for many steps for a smaller system size (i.e. 10,000<br>> atom), and how big is the speedup factor compare to the calculation on<br>> normal linux-cluster with intel cpus (let's say 200 cores with 3.06<br>> GHz)?<br>> <br>> 2. will the compilation be the same for Blue Gene/Q?<br>> <br>> thanks a lot!<br>> <br>> Best Regards,<br>> <br>> Wei<br>> <br>> <br>> On Mar 6, 3:04 pm, Iain Bethune <<a>ibet...@epcc.ed.ac.uk</a>> wrote:<br>>> Hi Wei,<br>>> <br>>> We ported CP2K to the BlueGene/P under PRACE last year.  See here :<a href="http://prace-portal.cscs.ch/uploads/tx_pracetmo/CP2K.pdffor" target="_blank">http://prace-portal.cscs.ch/<wbr>uploads/tx_pracetmo/CP2K.<wbr>pdffor</a> details, incuding ARCH files and compiler details.<br>>> <br>>> There were some problems, particularly with the mixed-mode (psmp) version of the code, but if you just want to do MPI it will be fine.<br>>> <br>>> Cheers<br>>> <br>>> - Iain<br>>> <br>>> --<br>>> <br>>> Iain Bethune<br>>> Applications Consultant, EPCC<br>>> <br>>> Email: <a>ibet...@epcc.ed.ac.uk</a><br>>> Tel/Fax: +44 (0)131 650 5201/6555<br>>> Mob: +44 (0)7598317015<br>>> Addr: 2404 JCMB, The King's Buildings, Mayfield Road, Edinburgh, EH9 3JZ<br>>> <br>>> On 6 Mar 2012, at 14:02, Wei wrote:<br>>> <br>>> <br>>> <br>>> <br>>> <br>>> <br>>> <br>>> <br>>> <br>>>> Dear all,<br>>> <br>>>> I wonder if there is an efficient version of cp2k designed for IBM<br>>>> Blue Gene? How could I find more information about it? Any suggestion<br>>>> will be highly appreciated.<br>>> <br>>>> Thanks in advance!<br>>> <br>>>> Best Regards,<br>>> <br>>>> Wei Zhang<br>>> <br>>>> --<br>>>> You received this message because you are subscribed to the Google Groups "cp2k" group.<br>>>> To post to this group, send email to <a href="mailto:cp...@googlegroups.com" target="_blank">cp...@googlegroups.com</a>.<br>>>> To unsubscribe from this group, send email to <a href="mailto:cp2k%2Bun...@googlegroups.com" target="_blank">cp2k+unsubscribe@googlegroups.<wbr>com</a>.<br>>>> For more options, visit this group athttp://<a href="http://groups.google.com/group/cp2k?hl=en" target="_blank">groups.google.com/<wbr>group/cp2k?hl=en</a>.<br>>> <br>>> --<br>>> The University of Edinburgh is a charitable body, registered in<br>>> Scotland, with registration number SC005336.<br>> <br>> -- <br>> You received this message because you are subscribed to the Google Groups "cp2k" group.<br>> To post to this group, send email to <a href="mailto:cp...@googlegroups.com" target="_blank">cp...@googlegroups.com</a>.<br>> To unsubscribe from this group, send email to <a href="mailto:cp2k%2Bun...@googlegroups.com" target="_blank">cp2k+unsubscribe@googlegroups.<wbr>com</a>.<br>> For more options, visit this group at <a href="http://groups.google.com/group/cp2k?hl=en" target="_blank">http://groups.google.com/<wbr>group/cp2k?hl=en</a>.<br>> <br>> </p><p><br>-- <br>The University of Edinburgh is a charitable body, registered in<br>Scotland, with registration number SC005336.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></blockquote>