From 91561f48aae40ef26377eca99372ca74628c0a81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= <lukas.krupcik@vsb.cz> Date: Thu, 21 Jun 2018 06:47:13 +0200 Subject: [PATCH] Update job-features.md --- docs.it4i/job-features.md | 39 +++++++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/docs.it4i/job-features.md b/docs.it4i/job-features.md index 3f8b73864..768dcf65c 100644 --- a/docs.it4i/job-features.md +++ b/docs.it4i/job-features.md @@ -1,76 +1,95 @@ # Job Features Special features installed/configured on the fly on allocated nodes, features are requested in PBS job. + ```console -qsub... -l feature=req +$ qsub... -l feature=req ``` ## VTune Support + Load VTune kernel modules. + ```console -qsub ... -l vtune=version_string +$ qsub ... -l vtune=version_string ``` version_string is VTune version e.g. 2017_update2 ## MIC Development Support + Install development packages (gcc, g++, make, automake, autoconf, bison, flex, perl, libraries, ...) on MIC accelerators. + ```console -qsub ... -l mic_devel=true +$ qsub ... -l mic_devel=true ``` Available on Salomon Perrin nodes. ## Global RAM Disk + 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 +$ qsub ... -l global_ramdisk=true ``` Available on Salomon nodes. ## Virtualization Network + Configure network for virtualization, create interconnect for fast communication between node (host) and virtual machine (guest). + ```console -qsub ... -l virt_network=true +$ qsub ... -l virt_network=true ``` [See Tap Interconnect](/anselm/software/virtualization/#tap-interconnect) ## x86 Adapt Support + Load kernel module, that allows changing/toggling system parameters stored in MSR and PCI registers of x86 processors. + ```console -qsub ... -l x86_adapt=true +$ qsub ... -l x86_adapt=true ``` Hazardous, it causes CPU frequency disruption. Available on Salomon nodes. ## 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 +$ qsub ... -l cpu_turbo_boost=false ``` ## Offlining CPU Cores + Not available. To offline N CPU cores + ```console -qsub ... -l cpu_offline_cores=N +$ qsub ... -l cpu_offline_cores=N ``` To offline CPU cores according pattern + ```console -qsub ... -l cpu_offline_cores=PATTERN +$ qsub ... -l cpu_offline_cores=PATTERN ``` where pattern is list of core's numbers to offline separated by character 'c' e.g. "5c11c16c23c" Hazardous, it causes Lustre threads disruption. ## 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 +$ qsub ... -l cpu_hyper_threading=true ``` \ No newline at end of file -- GitLab