diff --git a/README.md b/README.md index 3e3e3d65..9fada0ed 100644 --- a/README.md +++ b/README.md @@ -1707,17 +1707,26 @@ If you need help please contact Matthias Jung. Users can profit of running multiple simulations automatically with [gem5ilva](DRAMSys/library/resources/scripts/DRAMSylva/gem5ilva.sh). -### Notes for Elwetritsch users +### Notes for [Elwetritsch](https://elwe.rhrk.uni-kl.de/) Users -For using DRAMSys + gem5 on the Elwetritsch gem5 can be installed with -convenience scripts provided by + +Firstly, take a look at [High Performance Computing at the TU +Kaiserslautern](https://elwe.rhrk.uni-kl.de/). + +After that, please give yourself a change to learn a bit about [Batch Usage at +RHRK TU Kaiserslautern](https://elwe.rhrk.uni-kl.de/elwetritsch/batch.shtml). +This will probably save you some time later on. + +When using DRAMSys + gem5 on the [Elwetritsch](https://elwe.rhrk.uni-kl.de/) +gem5 can be installed with convenience scripts provided by [gem5.TnT](https://github.com/tukl-msd/gem5.TnT). -[gem5.TnT](https://github.com/tukl-msd/gem5.TnT) provides convenience scripts -to create disk images too. The creation of disk images for gem5 requires -superuser privilege. A solution is to copy locally created the disk images -locally to Elwetritsch (e.g., scp or mounting a folder, etc.). Since there is -no compilation copying disk images should not incur in incompatibility +[gem5.TnT](https://github.com/tukl-msd/gem5.TnT) also provides convenience scripts +to create gem5 disk images with benchmarking programs embedded. The creation +of disk images for gem5 requires superuser privilege. A solution is to copy +(e.g., using scp or mounting a folder, etc.) the locally created disk images +to Elwetritsch. Since there is no compilation involved, copying disk images +created in one machine to another machine should not incur in incompatibility problems. Regarding dependencies for building DRAMSys and gem5, the scripts provided in @@ -1730,15 +1739,14 @@ On gem5.TnT repository open a gem5.TnT config file. $ vim common/defaults.in ``` -Note the variable ROOTDIR. Its default value is readonly -ROOTDIR=$HOME/gem5_tnt. That means that gem5.TnT will download to -$HOME/gem5_tnt. +Note the variable **ROOTDIR**. Its default value is *ROOTDIR=$HOME/gem5_tnt*. +That means that gem5.TnT will download to *$HOME/gem5_tnt*. -Currently on Elwetritsch the space one can use in $HOME is limited to some -tens of GiB. +Currently the space one can use in its Elwetrich *$HOME* folder is limited to +a few tens of GiB. Nevertheless, a directory **/scratch/$USER** is provided +with less space restrictions. -One can create a symlink pointing to /scratch/$USER/gem5_tnt (/scratch/$USER -is a place where lots of space are available). +One can create a symlink pointing to **/scratch/$USER/gem5_tnt**. ```bash $ cd $SCRATCH @@ -1791,6 +1799,12 @@ export M5_PATH=$HOME/gem5_tnt/full_system/arm/aarch-system-20180409 unset TMOUT ``` +[SLURM](https://slurm.schedmd.com/overview.html) **job scripts** are available +inside the [DRAMSylva](DRAMSys/library/resources/scripts/DRAMSylva) folder. +They can be used directly without changes or as examples on how to start jobs +using nodes of the Elwetritsch cluster. Of course, one can create his/her own +job scripts. + ## References