| ²é¿´: 669 | »Ø¸´: 0 | ||
onesupeng½ð³æ (Ö°Òµ×÷¼Ò)
|
[×ÊÔ´]
¡¾Ô´´¡¿²¢ÐÐÆ½Ì¨¹¹½¨Óë¹ÜÀí[5]£º²¢ÐвâÊÔ atlas+hpl ²âÊÔÖ®°²×°£¨2£©
|
|
Ç°ÃæËµÁËatlasÖ®°²×°£¬ÏÖÔÚ½ô½Ó×ÅhplÖ®°²×°£¬ÕâÀï»ù±¾Ã»Ê²Ã´ºÃ˵µÄ£¬ 1¡¢°´ÕÕÄñ¸çµÄ˵·¨£¬¡°If you use the 'atlas' library, I think you should use this file 'Make.Linux_ATHLON_CBLAS'¡±£¬ÎÒÃǽ«hpl/setup/ϵÄÎļþMake.Linux_ATHLON_CBLAS ¸´ÖƵ½hpl/ Ï 2¡¢È»ºó¶ÔMakefileºÍMake.Linux_ATHLON_CBLAS¼¸´¦×÷Ð޸ģ¬Ò»¸öÊÇMakefileÀォarchµÄÖµ¸ÄΪ'arch = Linux_ATHLON_CBLAS'£¬¶ø¶ÔMake.Linux_ATHLON_CBLASµÄÐ޸Ľ϶࣬ÏêÇé¼û¸½¼þ¡£ 3¡¢make¼´¿ÉÍê³É°²×° 4¡¢Èç¹û°²×°³É¹¦£¬ÄÇôÔÚhpl/bin/Linux_HAMMER64SSE2_2Ͼͻῴ¼ûHPL.dat ºÍxhplÁ½¸öÎļþ£¬Ç°ÕßÊÇÊý¾ÝÉèÖ㬺óÕßÊÇÖ´ÐÐÎļþ¡£Èç¹û²»³É¹¦£¬·´¸´Ñо¿ÄãµÄÉèÖã¬ÔÙÊÔ¼¸´Î¾Í¿ÉÄÜ»áºÃµÃ¡£²»¹ý˵ʵ»°£¬ÎÒÒ²ºÜÅöÔËÆø¶øÒÔ£¬¾ÍÎÒÖØÐÂ×°£¬²»Ò»¶¨ÂíÉÏÄÜ×°ºÃ¡£ ÖÁÓÚ²âÊԵľßÌå·½·¨£¬ÎÒÒ²²»ÖªµÀ£¬ÓÐʱ¼äµÄ»°ºóÃæ»á¸ø³öһЩ£¬»òÕ߸ɴà×ªÔØÒ»Ð©£¬²»¹ýÎÒʵÔÚ²»ÀÖÒâ×ªÔØ±ðÈ˵ÄÎÄÕ£¬ËµÊµ»°´ó¶àÊýûÓо¹ý²âÊÔ£¬×ªÀ´×ªÈ¥Ã»ÓÐÒ»µãÓã¬ÕâÀï±£Ö¤ÎÒÃǵļ¼ÊõÎÄÕ¶¼ÊǾ¹ý²âÊԵģ¬ÕâÑùʵÓüÛÖµ¸ü´óһЩ¡£ ¸½¼þ1£º # # -- High Performance Computing Linpack Benchmark (HPL) # HPL - 1.0a - January 20, 2004 # Antoine P. Petitet # University of Tennessee, Knoxville # Innovative Computing Laboratories # (C) Copyright 2000-2004 All Rights Reserved # # -- Copyright notice and Licensing terms: # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions, and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # 3. All advertising materials mentioning features or use of this # software must display the following acknowledgement: # This product includes software developed at the University of # Tennessee, Knoxville, Innovative Computing Laboratories. # # 4. The name of the University, the name of the Laboratory, or the # names of its contributors may not be used to endorse or promote # products derived from this software without specific written # permission. # # -- Disclaimer: # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY # OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # ###################################################################### # # SHELL = /bin/sh # arch = Linux_ATHLON_CBLAS # ## Targets ############################################################# # all : install # # ###################################################################### # install : startup refresh build # startup : $(MAKE) -f Make.top startup_dir arch=$(arch) $(MAKE) -f Make.top startup_src arch=$(arch) $(MAKE) -f Make.top startup_tst arch=$(arch) $(MAKE) -f Make.top refresh_src arch=$(arch) $(MAKE) -f Make.top refresh_tst arch=$(arch) # refresh : $(MAKE) -f Make.top refresh_src arch=$(arch) $(MAKE) -f Make.top refresh_tst arch=$(arch) # build : $(MAKE) -f Make.top build_src arch=$(arch) $(MAKE) -f Make.top build_tst arch=$(arch) # clean : $(MAKE) -f Make.top clean_src arch=$(arch) $(MAKE) -f Make.top clean_tst arch=$(arch) # clean_arch : $(MAKE) -f Make.top clean_arch_src arch=$(arch) $(MAKE) -f Make.top clean_arch_tst arch=$(arch) # clean_arch_all : $(MAKE) -f Make.top clean_arch_all arch=$(arch) # clean_guard : $(MAKE) -f Make.top clean_guard_src arch=$(arch) $(MAKE) -f Make.top clean_guard_tst arch=$(arch) # # ###################################################################### ¸½¼þ2£º# # -- High Performance Computing Linpack Benchmark (HPL) # HPL - 1.0a - January 20, 2004 # Antoine P. Petitet # University of Tennessee, Knoxville # Innovative Computing Laboratories # (C) Copyright 2000-2004 All Rights Reserved # # -- Copyright notice and Licensing terms: # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions, and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # 3. All advertising materials mentioning features or use of this # software must display the following acknowledgement: # This product includes software developed at the University of # Tennessee, Knoxville, Innovative Computing Laboratories. # # 4. The name of the University, the name of the Laboratory, or the # names of its contributors may not be used to endorse or promote # products derived from this software without specific written # permission. # # -- Disclaimer: # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY # OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # ###################################################################### # # ---------------------------------------------------------------------- # - shell -------------------------------------------------------------- # ---------------------------------------------------------------------- # SHELL = /bin/sh # CD = cd CP = cp LN_S = ln -s MKDIR = mkdir RM = /bin/rm -f TOUCH = touch # # ---------------------------------------------------------------------- # - Platform identifier ------------------------------------------------ # ---------------------------------------------------------------------- # ARCH = Linux_ATHLON_CBLAS # # ---------------------------------------------------------------------- # - HPL Directory Structure / HPL library ------------------------------ # ---------------------------------------------------------------------- # TOPdir = /home/tfbao/hpl INCdir = $(TOPdir)/include BINdir = $(TOPdir)/bin/$(ARCH) LIBdir = $(TOPdir)/lib/$(ARCH) # HPLlib = $(LIBdir)/libhpl.a # # ---------------------------------------------------------------------- # - MPI directories - library ------------------------------------------ # ---------------------------------------------------------------------- # MPinc tells the C compiler where to find the Message Passing library # header files, MPlib is defined to be the name of the library to be # used. The variable MPdir is only used for defining MPinc and MPlib. # MPdir = /usr/mpich MPinc = -I$(MPdir)/include MPlib = $(MPdir)/lib/libmpich.a # # ---------------------------------------------------------------------- # - Linear Algebra library (BLAS or VSIPL) ----------------------------- # ---------------------------------------------------------------------- # LAinc tells the C compiler where to find the Linear Algebra library # header files, LAlib is defined to be the name of the library to be # used. The variable LAdir is only used for defining LAinc and LAlib. # LAdir = $(HOME)/ATLAS/lib/Linux_HAMMER64SSE2_2 LAinc = LAlib = $(LAdir)/libcblas.a $(LAdir)/libatlas.a # # ---------------------------------------------------------------------- # - F77 / C interface -------------------------------------------------- # ---------------------------------------------------------------------- # You can skip this section if and only if you are not planning to use # a BLAS library featuring a Fortran 77 interface. Otherwise, it is # necessary to fill out the F2CDEFS variable with the appropriate # options. **One and only one** option should be chosen in **each** of # the 3 following categories: # # 1) name space (How C calls a Fortran 77 routine) # # -DAdd_ : all lower case and a suffixed underscore (Suns, # Intel, ...), [default] # -DNoChange : all lower case (IBM RS6000), # -DUpCase : all upper case (Cray), # -DAdd__ : the FORTRAN compiler in use is f2c. # # 2) C and Fortran 77 integer mapping # # -DF77_INTEGER=int : Fortran 77 INTEGER is a C int, [default] # -DF77_INTEGER=long : Fortran 77 INTEGER is a C long, # -DF77_INTEGER=short : Fortran 77 INTEGER is a C short. # # 3) Fortran 77 string handling # # -DStringSunStyle : The string address is passed at the string loca- # tion on the stack, and the string length is then # passed as an F77_INTEGER after all explicit # stack arguments, [default] # -DStringStructPtr : The address of a structure is passed by a # Fortran 77 string, and the structure is of the # form: struct {char *cp; F77_INTEGER len;}, # -DStringStructVal : A structure is passed by value for each Fortran # 77 string, and the structure is of the form: # struct {char *cp; F77_INTEGER len;}, # -DStringCrayStyle : Special option for Cray machines, which uses # Cray fcd (fortran character descriptor) for # interoperation. # F2CDEFS = # # ---------------------------------------------------------------------- # - HPL includes / libraries / specifics ------------------------------- # ---------------------------------------------------------------------- # HPL_INCLUDES = -I$(INCdir) -I$(INCdir)/$(ARCH) $(LAinc) $(MPinc) HPL_LIBS = $(HPLlib) $(LAlib) $(MPlib) # # - Compile time options ----------------------------------------------- # # -DHPL_COPY_L force the copy of the panel L before bcast; # -DHPL_CALL_CBLAS call the cblas interface; # -DHPL_CALL_VSIPL call the vsip library; # -DHPL_DETAILED_TIMING enable detailed timers; # # By default HPL will: # *) not copy L before broadcast, # *) call the Fortran 77 BLAS interface # *) not display detailed timing information. # HPL_OPTS = -DHPL_CALL_CBLAS # # ---------------------------------------------------------------------- # HPL_DEFS = $(F2CDEFS) $(HPL_OPTS) $(HPL_INCLUDES) # # ---------------------------------------------------------------------- # - Compilers / linkers - Optimization flags --------------------------- # ---------------------------------------------------------------------- # CC = /usr/mpich/bin/mpicc CCNOOPT = $(HPL_DEFS) CCFLAGS = $(HPL_DEFS) -fomit-frame-pointer -O3 -funroll-loops -W -Wall # LINKER = /usr/mpich/bin/mpicc LINKFLAGS = $(CCFLAGS) # ARCHIVER = ar ARFLAGS = r RANLIB = echo # # ---------------------------------------------------------------------- [ Last edited by onesupeng on 2010-7-21 at 01:16 ] |
» ²ÂÄãϲ»¶
·¨¹ú²©Ê¿ºóְλ
ÒѾÓÐ0È˻ظ´
ÖØÇì½»´ó26Äê˶ʿÉúÕÐÉúÄâµ÷¼Á֪ͨÒѳö£¡»¶Ó¼ÓÈë»úÆ÷ÊÓ¾õÓë3D¹âѧ³ÉÏñ¿ÎÌâ×é¡£
ÒѾÓÐ0È˻ظ´
ÎïÀíѧIÂÛÎÄÈóÉ«/·ÒëÔõôÊÕ·Ñ?
ÒѾÓÐ123È˻ظ´
**
ÒѾÓÐ1È˻ظ´
0702Ò»Ö¾Ô¸¼ª´óBÇøÇóµ÷¼Á ±¾¿ÆÆÚ¼ä·¢±íһƪSci
ÒѾÓÐ3È˻ظ´
»ùµ×STO,±¡Ä¤SRO£¬XRDÀïÃæµÄÕñµ´£¬ÊÇlaueÕðµ´»¹ÊÇkiessigÕñµ´? ÔõôÅжϣ¿
ÒѾÓÐ2È˻ظ´
BÇøÑ§Éúµ÷¼Á-À¼Öݽ»Í¨´óѧ²ÄÁÏ¿ÆÑ§Ó빤³ÌѧԺ
ÒѾÓÐ8È˻ظ´
ɽÎ÷´óͬ´óѧÎïÀíѧרҵ»¹Óе÷¼ÁÃû¶î£¬»¶Óµ÷¼Á£¡
ÒѾÓÐ12È˻ظ´
¹ðÁÖÀí¹¤´óѧÎïÀíѧרҵÕÐÊÕµ÷¼Á
ÒѾÓÐ11È˻ظ´
VASP µÄÒ»×é GPU / CPU »ù×¼²âÊԼǼ
ÒѾÓÐ0È˻ظ´
ÕÒµ½Ò»Ð©Ïà¹ØµÄ¾«»ªÌû×Ó£¬Ï£ÍûÓÐÓÃŶ~
¡¾ÇóÖú¡¿¡°Âö³å½»Á÷Ö±Á÷²¢Áªµþ¼Ó²âÊԵķ½·¨¡±Ôõô·Òë
ÒѾÓÐ2È˻ظ´
¸Õ×öÁËÔ×ÓÁ¦ÏÔ΢¾µ²âÊÔ£¨AFM£©²»ÖªµÀÔõô×÷ͼ°¡
ÒѾÓÐ14È˻ظ´
FLUENT¶ÁÈ¡²¢ÐÐcase×Ô¶¯É¾³ýÎļþ
ÒѾÓÐ3È˻ظ´
¹ØÓÚPN½á×é×°ºÍIVÇúÏß²âÊÔµÄÎÊÌâ
ÒѾÓÐ4È˻ظ´
vasp²¢ÐвâÊÔʱ³ö´í¡£
ÒѾÓÐ7È˻ظ´
cp2k²¢ÐбàÒë³ö´í
ÒѾÓÐ3È˻ظ´
ÇëÎÊMS-linux-cluster°²×°Ö®ºóÎÞ·¨²¢ÐеÄÎÊÌ⣿
ÒѾÓÐ5È˻ظ´
¡¾ghcacj¸öÈËÎ¿µ¥»ú»·¾³Ï°²×°openmpiʹÓÃOrca²¢ÐÐÔËËãµÄ·½·¨½éÉÜ
ÒѾÓÐ12È˻ظ´
¡¾Ô´´¡¿²¢ÐÐÆ½Ì¨¹¹½¨Óë¹ÜÀí»ã×Ü
ÒѾÓÐ4È˻ظ´
¡¾Ô´´¡¿²¢ÐÐÆ½Ì¨¹¹½¨Óë¹ÜÀí[10]£ºÇ¿ÐÐɾ³ýpbs×÷Òµ·½Ê½
ÒѾÓÐ5È˻ظ´
¡¾Ô´´¡¿²¢ÐÐÆ½Ì¨¹¹½¨Óë¹ÜÀí[1]£º×ʽðÔ¤ËãÓëÅäÖÃ
ÒѾÓÐ3È˻ظ´
¡¾×ÊÔ´¡¿ÉÏ´«Ò»±¾¹¤Òµ½ç¼°INLµç³ØÊÙÃü²âÊÔÊÖ²á
ÒѾÓÐ4È˻ظ´
¡¾ÇóÖú/½»Á÷¡¿Î¢ÉúÎï²âÊÔÔ×ÓÁ¦ÏÔ΢¾µÈçºÎÖÆÑùºÃ£¿
ÒѾÓÐ5È˻ظ´
¿ÆÑдÓСľ³æ¿ªÊ¼£¬ÈËÈËΪÎÒ£¬ÎÒΪÈËÈË













»Ø¸´´ËÂ¥
µã»÷ÕâÀïËÑË÷¸ü¶àÏà¹Ø×ÊÔ´