diff --git a/docs.it4i/job-features.md b/docs.it4i/job-features.md new file mode 100644 index 0000000000000000000000000000000000000000..4b03a3c26ea819cc3e38e5251ddc1502e0182286 --- /dev/null +++ b/docs.it4i/job-features.md @@ -0,0 +1,76 @@ +# Job features + +Special features installed/configured on the fly on allocated nodes, features are requested in PBS job. +qsub ... -l feature-name=req + +## VTune support +Load VTune kernel modules. +```console +qsub ... -l vtune=version_string +``` +where version is VTune version e.g. 2017_update2 + + +## MIC development support +Available on Salomon Perrin nodes. +Install development packages (gcc, g++, make, automake, autoconf, bison, flex, perl, libraries, ...) on MIC accelerators. +```console +qsub ... -l mic_devel=true + +## Global RAM disk +Available on Salomon Perrin nodes. +Create global shared file system consisting of RAM disks of allocated nodes. File-system is mounted on /mnt/global_ramdisk. +```console +qsub ... -l global_ramdisk=true +``` + + +## Virtualization Network +Configure network for virtualization, create interconnect for fast communication between node (host) and virtual machine (guest). +```console +qsub ... -l virt_network=true +``` +See https://docs.it4i.cz/anselm/software/virtualization/#tap-interconnect + + +## x86 Adapt Support +Available on Salomon Perrin nodes. +Load kernel module, that allows changing/toggling system parameters stored in MSR and PCI registers of x86 processors. +```console +qsub ... -l x86_adapt=true +``` +Dangerous, it causes CPU frequency disruption. + + +## Disabling Intel Turbo Boost on CPU +Intel Turbo Boost on CPU is enabled on all all compute nodes. +To disable Intel Turbo Boost on CPU +```console +qsub ... -l cpu_turbo_boost=false +``` + + +## Offlining CPU cores +Not available. + +To offline N CPU cores +```console +qsub ... -l cpu_offline_cores=N +``` + +To offline CPU cores according pattern +```console +qsub ... -l cpu_offline_cores=PATTERN +``` +where pattern is list of core's numbers to offline separated by character 'c' e.g. "5c11c16c23c" + + +## Setting Intel Hyper Threading on CPU +Not available, requires changed BIOS settings. +Intel Hyper Threading is disabled by default. + +To enable Intel Hyper Threading on allocated nodes CPUs +```console +qsub ... -l cpu_hyper_threading=true +``` +