roberto.depietri:user:cactus
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
roberto.depietri:user:cactus [22/11/2013 14:30] – roberto.depietri | roberto.depietri:user:cactus [05/12/2013 04:52] (versione attuale) – roberto.depietri | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== How to set up CACTUS ====== | ||
+ | Our usage setting are based on the latest release of the [[http:// | ||
+ | using [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== SETTING KEPLER ===== | ||
+ | |||
+ | Setting the base directory | ||
+ | |||
+ | mkdir -p / | ||
+ | mkdir -p / | ||
+ | |||
+ | cd / | ||
+ | svn --username=depietri co https:// | ||
+ | |||
+ | setting the directory for the various compilation tree | ||
+ | |||
+ | mkdir -p / | ||
+ | mkdir -p / | ||
+ | mkdir -p / | ||
+ | mkdir -p / | ||
+ | |||
+ | ==== Get the dev tree working ==== | ||
+ | | ||
+ | cd / | ||
+ | curl -kO https:// | ||
+ | chmod a+x GetComponents | ||
+ | ./ | ||
+ | cd Cactus | ||
+ | |||
+ | Setting SIMFACTORY | ||
+ | |||
+ | cd / | ||
+ | # ** SIMFACTORY **** | ||
+ | # ------------------- | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | # ------------------- | ||
+ | sed " | ||
+ | emacs -nw simfactory/ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | |||
+ | === Example of standard build === | ||
+ | |||
+ | cd / | ||
+ | make Test-config options=simfactory/ | ||
+ | make -j 8 Test #One should answer: no in order to confirm the Thornlist# | ||
+ | |||
+ | |||
+ | === Example of SIMFACTORY build === | ||
+ | |||
+ | The executable for BarMode with Frank | ||
+ | |||
+ | cd / | ||
+ | simfactory/ | ||
+ | |||
+ | The full ET distributions | ||
+ | |||
+ | # ------------------- | ||
+ | cd / | ||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | |||
+ | For QUEEN BEE all the same after having sync and logged in the machine. | ||
+ | |||
+ | First one has to have the par file up-to-date. For example: | ||
+ | |||
+ | cd / | ||
+ | #### Copy the par file generator | ||
+ | mkdir par/ | ||
+ | cp ~/ | ||
+ | cd par/ | ||
+ | ./ | ||
+ | cd / | ||
+ | simfactory/ | ||
+ | |||
+ | To run executable for the BarMode work now login on the queen bee machine | ||
+ | |||
+ | # | ||
+ | # Now the run command | ||
+ | # | ||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | ## -we got INFO (Carpet): Carpet is running on 16 processes | ||
+ | ## INFO (Carpet): This process contains 8 threads, this is thread 0 | ||
+ | ## | ||
+ | ## | ||
+ | ## A total of 128 processors on 16 nodes allocated | ||
+ | ## PBS -l nodes=16: | ||
+ | ## *me_per_hour = ~49 meaning around 6ms simulated per-day | ||
+ | |||
+ | === SIMFACTORY setting for the FERMI machine === | ||
+ | |||
+ | cd / | ||
+ | # ** SIMFACTORY **** | ||
+ | # ------------------- | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | # ------------------- | ||
+ | simfactory/ | ||
+ | |||
+ | Once you login on fermi with no problem (eventually creating the request directory) | ||
+ | |||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | |||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Get the ET_2013_11 tree working ==== | ||
+ | |||
+ | mkdir -p / | ||
+ | cd / | ||
+ | # ------------------- | ||
+ | curl -kO https:// | ||
+ | chmod a+x GetComponents | ||
+ | | ||
+ | | ||
+ | # ------------------- | ||
+ | cd / | ||
+ | # ------------------- | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | # ------------------- | ||
+ | sed " | ||
+ | | ||
+ | # now there is a running executable: " | ||
+ | |||
+ | The rest as usual (i.e., as it is for the " | ||
+ | |||
+ | ==== Get the ET_2012_11 tree working ==== | ||
+ | |||
+ | mkdir -p / | ||
+ | cd / | ||
+ | # ------------------- | ||
+ | curl -kO https:// | ||
+ | chmod a+x GetComponents | ||
+ | curl -kO https:// | ||
+ | | ||
+ | | ||
+ | # ------------------- | ||
+ | cd / | ||
+ | svn checkout https:// | ||
+ | # ------------------- | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | # ------------------- | ||
+ | sed " | ||
+ | | ||
+ | # ------------------- | ||
+ | | ||
+ | #### Copy the par file generator | ||
+ | mkdir par/ | ||
+ | | ||
+ | cd par/ | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | The rest as usual (i.e., as it is for the " | ||
+ | |||
+ | |||
+ | ==== Get the whisky11 tree working ==== | ||
+ | |||
+ | cd / | ||
+ | # --- copy our original thorns | ||
+ | tar xzvf / | ||
+ | find . -name .svn | awk ' | ||
+ | # --- GET our new thorns | ||
+ | curl -kO https:// | ||
+ | chmod a+x GetComponents | ||
+ | ./ | ||
+ | |||
+ | Setting SIMFACTORY | ||
+ | |||
+ | cd Cactus/ | ||
+ | # ** | ||
+ | # ** SIMFACTORY **** | ||
+ | # ** | ||
+ | # --- Get the new version of simfactory | ||
+ | # ** | ||
+ | mv simfactory/ old_simfactory | ||
+ | svn checkout https:// | ||
+ | # ** | ||
+ | # ------------------- | ||
+ | # ** | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | cp ../ | ||
+ | # ** | ||
+ | # ------------------- | ||
+ | # ** | ||
+ | ######## | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | # ** | ||
+ | # ** | ||
+ | sed "s/-L 3/-L 1/" simfactory/ | ||
+ | mv TMP simfactory/ | ||
+ | sed "s/-L 3/-L 1/" simfactory/ | ||
+ | mv TMP simfactory/ | ||
+ | # ** | ||
+ | # correct queen bee to use old interface | ||
+ | # ** | ||
+ | echo " | ||
+ | echo " | ||
+ | # ** | ||
+ | # ------------------- | ||
+ | # ** | ||
+ | cp ../ | ||
+ | emacs -nw simfactory/ | ||
+ | # ** | ||
+ | |||
+ | === Example of standard build === | ||
+ | |||
+ | cd / | ||
+ | cp ../ | ||
+ | make whisky11-config options=simfactory/ | ||
+ | make whisky11 | ||
+ | |||
+ | === Example of SIMFACTORY build === | ||
+ | |||
+ | cd / | ||
+ | simfactory/ | ||
+ | |||
+ | (to check MPI=OpenMPI OPENMPI_DIR=/ | ||
+ | |||
+ | === Example of run on queen bee === | ||
+ | |||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | |||
+ | First one has to have the par file up-to-date. For example: | ||
+ | |||
+ | | ||
+ | #### Copy the par file generator | ||
+ | mkdir par/ | ||
+ | | ||
+ | cd par/ | ||
+ | | ||
+ | | ||
+ | |||
+ | Now I can check it on kepler! | ||
+ | |||
+ | simfactory/ | ||
+ | simfactory/ | ||
+ | |||
+ | ===== HPC MACHINE available to the group ===== | ||
+ | |||
+ | We got access to the following allocation on HPC machine: | ||
+ | |||
+ | * Fermi SYSTEM | ||
+ | |||
+ | ssh l rdepietr login.fermi.cineca.it | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ssh -l depietri qb3.loni.org | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ssh -l depietri mike1.hpc.lsu.edu | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ====== OLD NOTES (before November the 15th, 2013) ====== | ||
+ | |||
+ | We do have a tree on our WEB server where we store useful configuration and file | ||
+ | needed to better run our simulations. They can be get making a local SVN version | ||
+ | |||
+ | svn --username=depietri co https:// | ||
+ | |||
+ | From here a common tree I usually create subtree for the various version of cactus that I am using. | ||
+ | Typically, a very old version of Whisky, the current version of the Einstein Toolkit and the | ||
+ | developer tree. | ||
+ | |||
+ | |||
+ | ===== Download CACTUS (Orsted) ===== | ||
+ | |||
+ | The first step is to download the main cactus components from the [[http:// | ||
+ | repository. We also need the following ThornLists (AEIThorns.th, | ||
+ | First you have to go the Directory where you would like to install CACTUS. And then you will have to | ||
+ | execute the following commands: (they will create a working Cactus tree ready to be compiled) | ||
+ | |||
+ | curl -O https:// | ||
+ | chmod a+x GetComponents | ||
+ | ./ | ||
+ | ./ | ||
+ | ./ | ||
+ | ./ | ||
+ | ./ | ||
+ | |||
+ | |||
+ | ===== Download CACTUS (Developer TREE) ===== | ||
+ | |||
+ | curl -O https:// | ||
+ | chmod a+x GetComponents | ||
+ | ./ | ||
+ | |||
+ | Now Our local arrangements... | ||
+ | |||
+ | ./ | ||
+ | ./ | ||
+ | ./ | ||
+ | ./ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Our old Version (Just not to get mixed up) ===== | ||
+ | |||
+ | tar xzvf / | ||
+ | find . -name .svn | awk ' | ||
+ | curl -O https:// | ||
+ | chmod a+x GetComponents | ||
+ | ./ | ||
+ | svn checkout https:// | ||
+ | |||
+ | |||
+ | I obtained (on Einstein) an executable suitable for our work on Magnetic Bar with the command | ||
+ | "make BarModeMar11-config options=../ | ||
+ | THORNLIST=../ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Set up SIMFACTORY ===== | ||
+ | |||
+ | Simfactory to work need that the local machine we use should be defined. This is done | ||
+ | properly setting the file " | ||
+ | would like to use to provide in: | ||
+ | |||
+ | [simfactory/ | ||
+ | [simfactory/ | ||
+ | |||
+ | |||
+ | For example we may give the commands: | ||
+ | |||
+ | cp ../ | ||
+ | cp ../ | ||
+ | mv simfactory/ | ||
+ | emacs -nw simfactory/ | ||
+ | |||
+ | Example of all these file can be downloaded from: [[https:// | ||
+ | It is also very useful to define the following alias that would simplify the use of simfactory //" | ||
+ | |||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | ===== COMPILING on FERMI ===== | ||
+ | |||
+ | To compile on fermi (once SIM factory is properly set): | ||
+ | |||
+ | SIM sync fermiBGQ | ||
+ | SIM login fermiBGQ | ||
+ | SIM build PlainOerstead | ||
+ | |||
+ | That should be enough to create a working executable. | ||
+ | |||
+ | === General setting for cactus compilation === | ||
+ | |||
+ | CPP = cpp | ||
+ | FPP = cpp | ||
+ | CC = / | ||
+ | CXX = / | ||
+ | F77 = / | ||
+ | F90 = / | ||
+ | C_DEPEND | ||
+ | CXX_DEPEND = $(CPP) -M $(CPPFLAGS) | ||
+ | #CPPFLAGS = -DMPICH_IGNORE_CXX_SEEK | ||
+ | CPPFLAGS = | ||
+ | FPPFLAGS = -traditional | ||
+ | CFLAGS | ||
+ | CXXFLAGS = -qarch=qp -qtune=qp -qsuppress=1506-1108 -qrtti | ||
+ | F77FLAGS = -qarch=qp -qtune=qp -qsuppress=1520-022: | ||
+ | F90FLAGS = -qarch=qp -qtune=qp -qsuppress=1520-022: | ||
+ | #### -qextname (This option preserve the trailing underscore on external | ||
+ | #### -qextname ... fortran linkange .... needed to mix up fortran and C code) | ||
+ | LDFLAGS = -Wl,-relax | ||
+ | SYS_INC_DIRS = | ||
+ | LIBDIRS | ||
+ | LIBS = xlf90_r xlfmath SPI SPI_cnk pthread rt stdc++ | ||
+ | ####### | ||
+ | DEBUG = no | ||
+ | CPP_DEBUG_FLAGS = -g -DCARPET_DEBUG | ||
+ | FPP_DEBUG_FLAGS = -g -DCARPET_DEBUG | ||
+ | C_DEBUG_FLAGS | ||
+ | CXX_DEBUG_FLAGS = -g -O0 -qnoipa -qcheck=bounds | ||
+ | F77_DEBUG_FLAGS = -g -O0 -qnoipa -qcheck | ||
+ | F90_DEBUG_FLAGS = -g -O0 -qnoipa -qcheck | ||
+ | ####### | ||
+ | # Try: -qhot=simd | ||
+ | # -O3 for C takes >30min to compile ML_BSSN | ||
+ | # -O3 for C++ and Fortran crashes with SIGFPE | ||
+ | # -qipa leads to undefined functions while linking | ||
+ | OPTIMISE | ||
+ | CPP_OPTIMISE_FLAGS = # -DCARPET_OPTIMISE -DNDEBUG | ||
+ | FPP_OPTIMISE_FLAGS = # -DCARPET_OPTIMISE -DNDEBUG | ||
+ | C_OPTIMISE_FLAGS | ||
+ | CXX_OPTIMISE_FLAGS = -O3 -qspill=100000 -qmaxmem=-1 -qhot -qlibmpi | ||
+ | F77_OPTIMISE_FLAGS = -O3 -qspill=100000 -qmaxmem=-1 -qhot -qlibmpi | ||
+ | F90_OPTIMISE_FLAGS = -O3 -qspill=100000 -qmaxmem=-1 -qhot -qlibmpi | ||
+ | ####### | ||
+ | PROFILE | ||
+ | CPP_PROFILE_FLAGS = | ||
+ | FPP_PROFILE_FLAGS = | ||
+ | C_PROFILE_FLAGS | ||
+ | CXX_PROFILE_FLAGS = -pg | ||
+ | F77_PROFILE_FLAGS = -pg | ||
+ | F90_PROFILE_FLAGS = -pg | ||
+ | ####### | ||
+ | OPENMP | ||
+ | CPP_OPENMP_FLAGS = | ||
+ | FPP_OPENMP_FLAGS = -D_OPENMP | ||
+ | C_OPENMP_FLAGS | ||
+ | CXX_OPENMP_FLAGS = -qsmp=omp | ||
+ | F77_OPENMP_FLAGS = -qsmp=omp | ||
+ | F90_OPENMP_FLAGS = -qsmp=omp | ||
+ | ####### | ||
+ | WARN = yes | ||
+ | CPP_WARN_FLAGS = | ||
+ | FPP_WARN_FLAGS = | ||
+ | C_WARN_FLAGS | ||
+ | CXX_WARN_FLAGS = | ||
+ | F77_WARN_FLAGS = | ||
+ | F90_WARN_FLAGS = | ||
+ | ####### | ||
+ | ## / | ||
+ | ## mpixlcxx_r -show | ||
+ | ####### | ||
+ | MPI_DIR | ||
+ | MPI_INC_DIRS = / | ||
+ | MPI_LIB_DIRS = / | ||
+ | MPI_LIBS | ||
+ | ####### | ||
+ | PTHREADS = yes | ||
+ | ####### | ||
+ | BLAS_DIR | ||
+ | LAPACK_DIR | ||
+ | LORENE_DIR | ||
+ | ####### | ||
+ | GSL_DIR = / | ||
+ | HDF5_DIR = / | ||
+ | ZLIB_DIR = / | ||
+ | LIBSZ_DIR = / | ||
+ | LIBJPEG_DIR = / | ||
+ | ####### | ||
+ | FFTW3_DIR | ||
+ | FFTW3_LIBS | ||
+ | ####### | ||
+ | ## May need a patch to FFTW3.sh in " | ||
+ | ####### | ||
+ | ####### | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Know problems === | ||
+ | |||
+ | == ZliB not found == | ||
+ | |||
+ | Compiling the old tree the linker is not able to find libz.a. I simple workaround is to manually add to the default linker search path the directory where the library is located | ||
+ | |||
+ | LIBDIRS=/ | ||
+ | LIBS= xlf90_r xlfmath SPI SPI_cnk pthread rt stdc++ z sz | ||
+ | |||
+ | instead of | ||
+ | |||
+ | LIBDIRS=/ | ||
+ | LIBS= xlf90_r xlfmath SPI SPI_cnk pthread rt stdc++ | ||
+ | |||
+ | == Vectorization == | ||
+ | |||
+ | VECTORIZATION resulted on internal compiler error. | ||
+ | |||
+ | ############################################ | ||
+ | #### Vectorization | ||
+ | #### | ||
+ | #### This created in vectors.h (ToReal macro) | ||
+ | #### from thorn LSUThorns/ | ||
+ | #### /bgxlC_r: 1501-230 (S) Internal compiler error; please contact your Service | ||
+ | ############################################ | ||
+ | ## VECTORISE | ||
+ | ## VECTORISE_ALIGNED_ARRAYS | ||
+ | ## VECTORISE_ALWAYS_USE_ALIGNED_LOADS = yes | ||
+ | ## VECTORISE_INLINE | ||
+ | ############################################ | ||
+ | VECTORISE | ||
+ | VECTORISE_ALIGNED_ARRAYS | ||
+ | VECTORISE_ALWAYS_USE_ALIGNED_LOADS = no | ||
+ | VECTORISE_INLINE | ||
+ | ############################################ | ||
+ | |||
+ | |||
+ | == MPI == | ||
+ | |||
+ | Compiling on fermi present that between the March 2011 version till early 2012 there is a difference on the way is are set the MPI options. This result on different way of define the configuration variables | ||
+ | |||
+ | OLD VERSION: | ||
+ | MPI = CUSTOM | ||
+ | NEW VERSION | ||
+ | ### MPI = CUSTOM | ||
+ | |||
+ | The other settings are unchanged | ||
+ | |||
+ | MPI_DIR | ||
+ | MPI_INC_DIRS = / | ||
+ | MPI_LIB_DIRS = / | ||
+ | MPI_LIBS | ||
+ | |||
+ | == hwloc == | ||
+ | | ||
+ | The new version of Cactus has a main problem on " | ||
+ | |||
+ | 2012-12-14 13: | ||
+ | 2012-12-14 13: | ||
+ | |||
+ | Cineca support say that this error is due to: " | ||
+ | |||
+ | == CarpetLib_setmemlimit: | ||
+ | |||
+ | Compiling with March 2011 source tree results on the above error. | ||
+ | |||
+ | // { | ||
+ | // check (not setrlimit (RLIMIT_AS, & aslimit)); | ||
+ | // } | ||
+ | |||
+ | |||
+ | == The March 2011 version problem with CARPET IOASCII | ||
+ | |||
+ | The setting of the IO ascii has a BUG specifying the info for //" | ||
+ | if **" | ||
+ | " | ||
+ | and the assert error " | ||
+ | |||
+ | The options **" | ||
+ | |||
+ | KEYWORD out_fileinfo "Add some useful file information to output files ?" STEERABLE = RECOVER | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | "axis labels" | ||
+ | " | ||
+ | } " | ||
+ | |||
+ | == Orsted restrict problem ML_BSSN == | ||
+ | |||
+ | We did check on the motion of star on the grid with ML_BSSN. We checked the following possibility: | ||
+ | |||
+ | |||
+ | (o2) CXX_OPTIMISE_FLAGS = -O2 -qsmp=noauto: | ||
+ | (NR) CXXFLAGS = ...... -qnokeyword=restrict -qalias=norestric | ||
+ | CXX_OPTIMISE_FLAGS = -O3 -qspill=100000 -qmaxmem=-1 -qhot -qlibmpi | ||
+ | (CC) CXXFLAGS = ...... -qnokeyword=restrict -qalias=norestric | ||
+ | CXX_OPTIMISE_FLAGS = -O3 -qspill=100000 -qmaxmem=-1 -qhot -qlibmpi | ||
+ | cctk_cv_cxx_restrict=no | ||
+ | |||
+ | We observed a different behavior of the the moving of the grid with respect to what happen on INTEL machine. Same compilation tree code. | ||
+ | |||
+ | ===== EXECUTING on FERMI ===== | ||
+ | |||
+ | |||
+ | The fermi system submission is based on the loadlever batch system and the main submition command is " | ||
+ | |||
+ | Here is an example of a command file to lunch pure MPI on 2048 cores: | ||
+ | |||
+ | #!/bin/bash | ||
+ | # | ||
+ | # @ job_name = JOBNAME.$(jobid) | ||
+ | # @ output = z.JOBNAME.$(jobid).out | ||
+ | # @ error = z.JOBNAME.$(jobid).err | ||
+ | # @ shell = /bin/bash | ||
+ | # @ job_type = bluegene | ||
+ | # @ wall_clock_limit = 2:30:00 | ||
+ | # @ bg_size = 128 | ||
+ | # @ class = parallel | ||
+ | # @ account_no = INFN_OG51 | ||
+ | # @ queue | ||
+ | | ||
+ | #### (name of par FILE) ==> PARFILE (without .par extension) | ||
+ | #### 4 ==> NT number of openMP threads | ||
+ | #### 512 ==> NP number of NPI processes | ||
+ | #### 128 ==> BLUGENE size of the run | ||
+ | export NT=1 | ||
+ | export NP=2048 | ||
+ | export PAROLEE=xCARPET_RL3_dx0.400it32 | ||
+ | export EXE=/ | ||
+ | export PAR=/ | ||
+ | export WDIR=/ | ||
+ | export RANKSperNODE=$((16/ | ||
+ | echo " | ||
+ | echo " | ||
+ | echo "NP is : ${NP}" | ||
+ | echo "NT is : ${NT}" | ||
+ | echo "rank per node : ${RANKSperNODE}" | ||
+ | echo "Blue gene size is: xBGsize" | ||
+ | echo "Total Number of treads is: $((${NP}*${NT}))" | ||
+ | echo "Total Number of BLUE GENE: $((128*${RANKSoperNODE}*${NT}))" | ||
+ | echo "PAR file is : ${PAR}" | ||
+ | echo " | ||
+ | echo " | ||
+ | mkdir -p ${WDIR} | ||
+ | cd ${WDIR} | ||
+ | pwd | ||
+ | ls | ||
+ | echo " | ||
+ | # -mode SMP | ||
+ | # -mode DUAL | ||
+ | # -mode VN | ||
+ | # -np `${nodes}*${taskspernode}` | ||
+ | echo runjob --np ${NP} --ranks-per-node $RANKSperNODE --envs OMP_NUM_THREADS=4 --exe $EXE --args ${PAR} | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | export start=$(date +" | ||
+ | runjob --np ${NP} --ranks-per-node | ||
+ | export end=$(date +" | ||
+ | export timeSEC=$(($end - $start)) | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | |||
+ | |||
+ | |||
+ | ====== SIMFACTORY on FERMI ====== | ||
+ | |||
+ | Just to start | ||
+ | |||
+ | > SIM setup | ||
+ | |||
+ | resulted in | ||
+ | |||
+ | Determining local machine name: fen08.fermi.cineca.it | ||
+ | Creating machine fen08.fermi.cineca.it from generic: machine fen08.fermi.cineca.it | ||
+ | [/ | ||
+ | enter value for key user [rdepietr]: | ||
+ | enter value for key email [rdepietr]: roberto.depietri@unipr.it | ||
+ | enter value for key allocation []: INFN_OG51 | ||
+ | enter value for key sourcebasedir (the parent directory containing the Cactus sourcetree) [/ | ||
+ | enter value for key basedir (the location of simfactory simulations) [/ | ||
+ | would you like to enter key/value pairs for a specific machine? [Y/ | ||
+ | --------------------SUMMARY---------------------[default] | ||
+ | user = rdepietr | ||
+ | email = roberto.depietri@unipr.it | ||
+ | allocation | ||
+ | sourcebasedir | ||
+ | basedir | ||
+ | ------------------END SUMMARY------------------: | ||
+ | Save contents [Y*/ | ||
+ | Contents successfully written to / | ||
+ | |||
+ | To properly define the setting I decided to name the system as BlueGeneQfermi | ||
+ | |||
+ |