* Setup of fuyu@SIO From 2006/06/01- [#faac4201] #contents ** Specification [#w0d761af] CPU: Intel Xeon3.2GHz dual core x2 RAM: 2.0G HDD: 400G x2 OS: Redhat AS3 IP: 132.239.115.188 (fuyu.ucsd.edu) Renewed in 2009 Apr!! CPU: Intel Xeon2.0GHz Quad core x2 RAM: 2.0GB x2 HDD: 1.0TB x2 OS: RedHat Enterprise Linux v5.3 IP: 132.239.115.188 (fuyu.ucsd.edu) ** N-Bench2 result [#nc6af586] BYTEmark* Native Mode Benchmark ver. 2 (10/95) Index-split by Andrew D. Balsa (11/97) Linux/Unix* port by Uwe F. Mayer (12/96,11/97) TEST : Iterations/sec. : Old Index : New Index : : Pentium 90* : AMD K6/233* --------------------:------------------:-------------:------------ NUMERIC SORT : 774.36 : 19.86 : 6.52 STRING SORT : 107.64 : 48.10 : 7.44 BITFIELD : 3.6896e+08 : 63.29 : 13.22 FP EMULATION : 78.169 : 37.51 : 8.66 FOURIER : 16597 : 18.88 : 10.60 ASSIGNMENT : 25.538 : 97.18 : 25.21 IDEA : 2144 : 32.79 : 9.74 HUFFMAN : 1348.7 : 37.40 : 11.94 NEURAL NET : 18.864 : 30.30 : 12.75 LU DECOMPOSITION : 1003.7 : 52.00 : 37.55 ==========================ORIGINAL BYTEMARK RESULTS========================== INTEGER INDEX : 42.964 FLOATING-POINT INDEX: 30.982 Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0 ==============================LINUX DATA BELOW=============================== CPU : 4 CPU GenuineIntel Intel(R) Xeon(TM) CPU 3.20GHz 3200MHz L2 Cache : 2048 KB OS : Linux 2.4.21-40.ELsmp C compiler : gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-54) libc : ld-2.3.2.so MEMORY INDEX : 13.537 INTEGER INDEX : 9.001 FLOATING-POINT INDEX: 17.184 Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38 * Trademarks are property of their respective holder. ** Installation of 1.2TB USB HDD [#a8a066ad] 1.Connect the device (power and USB), and turn it on. 2.Check the auto device detector message by # dmesg and find the device address (for example /dev/sdc1) 2'. format the disk. (if the disk is new or differently formatted) # /sbin/mkfs.ext3 /dev/sdc1 3. Make the mountpoint directory. # mkdir /mnt/usb01 (for example) 4. Mount it. # mount -t ext3 /dev/sdc1 /mnt/usb01 5. Change owner # chown -R kyoshimura:users /mnt/usb01 6. Make link (for example) $ ln -s /mnt/usb01 ~/ ** Japanization [#ra5c4fba] Finally it is impossible to enable Japanese server in English environment. So, I change the language setting only when I login to the server. Language --> Japanese --> Login ** Enlargement of Monitor Resolution [#y3beea8a] Currently Impossible!! 1280x1040 is the largest for the machine?? Spec of VA912b says so... ** Installation of Applications [#m7912770] ***PGI Fortran/C 6.1.6 --> Into /usr/pgi [#ka4f3028] ***ATTENTION: You should not be in Japanese environment!!*** If you are using X, please make a session in English. (Other languages are not checked) Visit http://www.pgroup.com and get latest package. # cd ~/downloads/tmp/ # ./install Visit http://www.pgroup.com again and assign for new license. Change $PGI/license.dat ***Note: Only kyoshimura has right to use.*** *** PGI updated to v7.2 on 2009/04/13 as fuyu's restoration [#mb0de2bb] - Source codes are downloadable from http://www.pgroup.com - Installation is automatic done by "install" script in the package. - License ($PGI/license.dat) should be updated, too. (since MAC address has been changed.) + Visit www.pgroup.com and login. (If you used to have your license.dat, you should have your account.) + Select "Display PIN code" and enter PIN username and password (username starts with "pn") --> your 16 digits PIN code will be shown. + Go to "Tie PIN to account" and enter PIN code. --> PGI PIN will be tied to your login account. + Go to "Create permanent keys" and select your PIN. + In case you want to replace the old license file, chose "delete the license key" option. --> Deletion process will take a day. During this time, a trial license key can be issued. ***GrADS --> Into ~/GrADS [#z2b31b8a] Visit http://www.iges.org/grads/downloads.html and get the appropriate one. gunzip, untar % set path = ( /home/kyoshimura/GrADS/bin $path ) % setenv GASCRP /home/kyoshimura/GrADS/lib % setenv GADDIR /home/kyoshimura/GrADS/lib Or, if you are a super user # ln -s /home/kyoshimura/GrADS/lib /usr/local/lib/grads ***NetCDF 3.6.1 --> Into /usr/local [#f196b852] % wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf.tar.gz % gunzip netcdf.tar.gz ; tar xvf netcdf.tar % setenv CC gcc % setenv CXX g++ % setenv FC pgf77 % setenv F90 pgf90 % setenv CPPFLAGS -DpgiFortran % setenv CFLAGS -O % setenv FFLAGS -O -w % ./configure --prefix=/usr/local % make % make check % make extra_check % su # make install make PATH and MANPATH in your environmental settings. ***A logfile is in /home/kyoshimura/downloads/netcdf-3.6.1/src/netcdf.log*** ***NetCDF 4.0.1 --> Into /usr/local on 2009/04/13 [#e5853499] % wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf.tar.gz % gunzip netcdf.tar.gz ; tar xvf netcdf.tar % setenv CC pgcc % setenv CXX pgCC % setenv FC pgf90 % setenv CPPFLAGS -DpgiFortran % setenv CFLAGS -O % setenv FFLAGS -O -w % ./configure --prefix=/usr/local % make % make check % su # make install ***DCL 5.3.1 --> Into /usr/local/dcl-5.3.1 [#c175587c] % wget http://www.gfd-dennou.org/arch/dcl/dcl-5.3.1.tar.gz % gunzip dcl-5.3.1.tar.gz % tar xvf dcl-5.3.1.tar % export FC=pgf77 % export CC=gcc % export DCLDIR=/usr/local/dcl-5.3.1 % ./configure --prefix=/usr/local/dcl-5.3.1 --disable-gtk --disable-gtk2 % make % su # make install ; exit % cd demo % make % cd gokuraku/hop ; ./hop --> X window should pop out. ***GTOOL 3.5 --> Into /usr/local/gtool3.5 [#i646c739] Get the package from http://gcm.tokyo.rist.or.jp/gcm/ Because of license problem (only kyoshimura has right to use PGI fortran), untar the file to /usr/local but permission is all kyoshimura. # cd /usr/local # tar xvf gtool3.5.tar # chown -R kyoshimura:users ./gtool3.5 ; exit % setenv GTOOLDIR /usr/local/gtool3.5 % cd $GTOOLDIR % setenv DCLDIR /usr/local/dcl-5.3.1 % ln -sf $GTOOLDIR/libsrc/dcl531-gtool $GTOOLDIR/libsrc/dcl-gtool % vi $GTOOLDIR/libsrc/sysmake/Makedef.Linux-pgi --> Modify FC/CC/FLAGS etc. % vi $GTOOLDIR/Mkinclude --> Modify PERLPATH, DCLLIBNAME, etc. % make % make install *** A logfile is in $GTOOLDIR/gtool.log*** Also get the man package (gtooldoc-0.1.tar.gz) from the site above. 1. gunzip and tar xvf 2. makeman.sh 3. copy the man directory to your local directory. ***GMT 4.1.3--> ~/downloads/GMT4.1.3 [#i91d0c38] Visit http://gmt.soest.hawaii.edu/ and get a file "install_gmt" % ftp://ftp.soest.hawaii.edu/gmt/install_gmt Follow instructions. (Just default is fine) --> Success! ***wgrib2 --> Into ~/downloads/grib2/wgrib2 [#beaab1bb] % wget ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/wgrib2.tar % tar xvf wgrib2.tar ; cd grib2 ; make % ln -s ~/downloads/grib2/wgrib2 ~/bin # make a link ***Image Magick --> Into ~/downloads/IM6.2.8 [#f54ba739] % wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.2.8-0.tar.gz % gunzip ImageMagick-6.2.8-0.tar.gz ; tar xvf ImageMagick-6.2.8-0.tar % cd ImageMagick-6.2.8 % mkdir ~/downloads/IM6.2.8 % su # ./configure --prefix=/home/kyoshimura/downloads/IM6.2.8 # make install # make check Says "Failed 1/27 test scripts, 96.30% okay. 1/356 subtests failed, 99.72% okay." -->Never mind!! ***MPICH 1.2.7-p1 --> /usr/local/mpich [#z1ef84b7] % wget ftp://ftp.mcs.anl.gov/pub/mpi/mpich.tar.gz % tar tvfz mpich.tar.gz % cd mpich-1.2.7-p1 % setenv FC pgf77 % setenv F77 pgf77 % setenv F90 pgf90 % setenv CC pgcc % setenv CXX pgCC % setenv CFLAGS "-Msignextend -tp p7" % setenv FFLAGS "-fast -tp p7" % setenv F90FLAGS "-fast -tp p7" % setenv CXXFLAGS "-fast -tp p7" % setenv CPP "pgCC -E" % setenv OPTFLAGS "-fast" % ./configure --enable-debug --prefix=/usr/local/mpich % make % make install -> it causes some errors, but main parts look OK. *** To use same options of PGI, you should install MPICH by the PGI compilers*** You need followings 1. machine.LINUX in $MPIDIR/util/machine --> But, I don't know whether is is really effective or not. 2. activate rsh service. --> in /etc/xinetd.d/rsh, "disable=no" # service xinetd restart But, it causes serious security hole. So, 3. make a permission to use rsh. a. Use iptables # iptables -L (check current status) You need to add your IP to be accepted as well as "localhost" # iptables -I INPUT -p udp -s fuyu.ucsd.edu -j ACCEPT # iptables -I INPUT -p tcp -s fuyu.ucsd.edu -j ACCEPT # /etc/init.d/iptables save b. Use TCPwrapper Also, if you activate rsh service, servers that already allowed can use rsh. So, use TCPwrapper to deny. # vi /etc/hosts.deny --> Add "in.rshd : ALL" # vi /etc/hosts.allow --> Add "in.rshd : localhost 127.0.0.1 fuyu.ucsd.edu fuyu : ALLOW" # vi /etc/hosts.equiv --> Add hostname(s) such as, "localhost 127.0.0.1 fuyu.ucsd.edu fuyu" c. Modify ~/.rhosts Finally, add hostname(s) and username to your .rhosts. $ vi ~/.rhosts --> Add "hostname username" such as, fuyu kyoshimura localhost kyoshimura fuyu.ucsd.edu kyoshimura Using ssh instead of rsh - It is generally better to disable rsh for security reason, so ssh should be used. You should generate a ssh key and place in authorized_keys file. $ cd ~/.ssh $ ssh-keygen -t rsa (or dsa) $ cat id_rsa.pub >> authorized_keyz *** MPICH1.2.7 with PGI 7.2 or later [#fe25bfa0] Just execute install_mpich in your PGI source code directory. # cd ~/PGI # ./install_mpich *** MPICH1.2.7 with Intel compiler [#u45c4d41] % wget ftp://ftp.mcs.anl.gov/pub/mpi/mpich.tar.gz % tar tvfz mpich.tar.gz % cd mpich-1.2.7-p1 % setenv FC ifort % setenv F77 ifort % setenv F90 ifort % setenv CC icc % setenv CXX icc % ./configure --enable-debug --prefix=/usr/local/mpich % make # make install ***CCSR/NIES AGCM 5.6b [#n58f974d] % wget http://hydro.iis.u-tokyo.ac.jp/~kei/tmp/agcm5.6_test.tar.gz % wget http://hydro.iis.u-tokyo.ac.jp/~kei/tmp/agcm5.6_test_std.tar.gz *** OpenOffice-2.0.3 [#p1ce5e45] - Download from http://www.openoffice.org/index.html % tar xvfz OO***.tar.gz % su # cd RPMS # rpm -Uivh *.rpm - Change individual preferences. *** CMOR V1.2 --> ~/downloads/CMOR_V1.2 [#w821020a] - Download from http://www-pcmdi.llnl.gov/software-portal/cmor/download % tar xvfz cmor.tar.gz % cd CMOR_V1.2 % cp makefiles/Makefile.Linux-PGI ./Makefile edit Makefile (e.g. netcdf library) % make install *** UDUNITS 1.12.4 --> ~/downloads/udunits-1.12.4 and perl5 library [#n5ac5a75] - Download from http://www.unidata.ucar.edu/downloads/udunits/index.jsp % umcompress udunits.tar.Z % tar xvf udunits.tar % cd udunits-1.12.4/src % setenv CC gcc % setenv CFLAGS '-O -fno-builtin -D_POSIX_SOURCE' % setenv CPPFLAGS '-UNDEBUG -Df2cFortran' % ./configure % make % make test % su # make install *** CDAT 4.1.2 --> ~/CDAT [#kb547100] - Download from http://sourceforge.net/project/showfiles.php?group_id=11356&package_id=19190 - unsetenv FC, FFLAGS, etc. % tar xvfz CDAT-4.1.2-everything.tar.gz % cd CDAT-4.1.2 % express-install ~/CDAT *** IFORT 8.1 --> /opt/intel_fc_80 [#a0d64240] You may be able to obtain this software (in other versions, too) freely for non-commercial purpose after registration. All procedures as follows: - Registration + Visit http://www.intel.com/cd/software/products/asmo-na/eng/compilers/284264.htm + Choose "Free Non-Commercial Download" and Click "accept". + Choose product you want. (say "Fortran Compiler for Linux") + Input your e-mail address and country, then submit information. + You will get an e-mail with Download Site, Serial Number, and License File. - Installation + Visit the Download Site, and download package(s). The Serial Number will be required. + Untar the package + Copy the license file to the untared directory. + type ./install.sh (in case of ifort 8.1), and follow the instruction. *** Intel compiler 11.0 --> /opt/intel (2009/04/13) [#ge38b0a5] - Visit http://software.intel.com/en-us/articles/non-commercial-software-download/ for registration and download. - Most of installation processes are the same as the former version (see above). *** NCL5.0(not OPeNDAP-enabled) --> ~/NCL [#jf6f09d1] + Get account on the ESG (http://www.earthsystemgrid.org/) + Download binary files that suite for your environment from ESG ("latest NCL release" of the pull down menu in the middle of the home page). For my case (Xeon-RHLinux), "NCL 5.0.0 32-bit binary for i686 chips for LINUX (compiled with gcc 3.x)" is the one. + gunzip & untar the file into ~/NCL + setenv NCARG_ROOT ~/NCL + make .hluresfile as written [[here:http://www.ncl.ucar.edu/Document/Graphics/hlures.shtml]] *** CDO1.3 --> ~/cdo (atlas) [#f8618315] ./configure --prefix=/home/kei/cdo --with-netcdf=/home/kei/nc make make install ***Other [#a46c1eba] -Scanner EPSON Perfection 3490 --> Cannot be detected... Maybe because installed sane-backends is old? -Benchmark using CCSR/NIES AGCM5.6b GSWP2 run, single cpu : 1579 sec (Sun V440 6147 sec, SGI shui N/A sec, HP 1081 sec) GSWP2 run, 4-parallel : 819 sec (Sun V880 2606 sec, SGI shui 303 sec, HP 351 sec) Standard run, single cpu: 2141 sec (Sun V440 11313 sec, SGI shui N/A sec, HP 1829 sec) Standard run, 4-parallel: 1122 sec (Sun V880 3044 sec, SGI shui 305 sec, HP 439 sec) -firewall (by superuser) # cd /etc/firewall # vi host-list.txt (edit the list) # stop-firewall ; start-firewall # service iptables save