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 | ||
| + | |||
| + | |||
