Skip to content
Snippets Groups Projects
Commit 91561f48 authored by Lukáš Krupčík's avatar Lukáš Krupčík
Browse files

Update job-features.md

parent ef0ba26d
No related branches found
No related tags found
6 merge requests!368Update prace.md to document the change from qprace to qprod as the default...,!367Update prace.md to document the change from qprace to qprod as the default...,!366Update prace.md to document the change from qprace to qprod as the default...,!323extended-acls-storage-section,!196Master,!194Job features
# Job Features # Job Features
Special features installed/configured on the fly on allocated nodes, features are requested in PBS job. Special features installed/configured on the fly on allocated nodes, features are requested in PBS job.
```console ```console
qsub... -l feature=req $ qsub... -l feature=req
``` ```
## VTune Support ## VTune Support
Load VTune kernel modules. Load VTune kernel modules.
```console ```console
qsub ... -l vtune=version_string $ qsub ... -l vtune=version_string
``` ```
version_string is VTune version e.g. 2017_update2 version_string is VTune version e.g. 2017_update2
## MIC Development Support ## MIC Development Support
Install development packages (gcc, g++, make, automake, autoconf, bison, flex, perl, libraries, ...) on MIC accelerators. Install development packages (gcc, g++, make, automake, autoconf, bison, flex, perl, libraries, ...) on MIC accelerators.
```console ```console
qsub ... -l mic_devel=true $ qsub ... -l mic_devel=true
``` ```
Available on Salomon Perrin nodes. Available on Salomon Perrin nodes.
## Global RAM Disk ## Global RAM Disk
Create global shared file system consisting of RAM disks of allocated nodes. File-system is mounted on /mnt/global_ramdisk. Create global shared file system consisting of RAM disks of allocated nodes. File-system is mounted on /mnt/global_ramdisk.
```console ```console
qsub ... -l global_ramdisk=true $ qsub ... -l global_ramdisk=true
``` ```
Available on Salomon nodes. Available on Salomon nodes.
## Virtualization Network ## Virtualization Network
Configure network for virtualization, create interconnect for fast communication between node (host) and virtual machine (guest). Configure network for virtualization, create interconnect for fast communication between node (host) and virtual machine (guest).
```console ```console
qsub ... -l virt_network=true $ qsub ... -l virt_network=true
``` ```
[See Tap Interconnect](/anselm/software/virtualization/#tap-interconnect) [See Tap Interconnect](/anselm/software/virtualization/#tap-interconnect)
## x86 Adapt Support ## x86 Adapt Support
Load kernel module, that allows changing/toggling system parameters stored in MSR and PCI registers of x86 processors. Load kernel module, that allows changing/toggling system parameters stored in MSR and PCI registers of x86 processors.
```console ```console
qsub ... -l x86_adapt=true $ qsub ... -l x86_adapt=true
``` ```
Hazardous, it causes CPU frequency disruption. Hazardous, it causes CPU frequency disruption.
Available on Salomon nodes. Available on Salomon nodes.
## Disabling Intel Turbo Boost on CPU ## Disabling Intel Turbo Boost on CPU
Intel Turbo Boost on CPU is enabled on all all compute nodes. Intel Turbo Boost on CPU is enabled on all all compute nodes.
To disable Intel Turbo Boost on CPU To disable Intel Turbo Boost on CPU
```console ```console
qsub ... -l cpu_turbo_boost=false $ qsub ... -l cpu_turbo_boost=false
``` ```
## Offlining CPU Cores ## Offlining CPU Cores
Not available. Not available.
To offline N CPU cores To offline N CPU cores
```console ```console
qsub ... -l cpu_offline_cores=N $ qsub ... -l cpu_offline_cores=N
``` ```
To offline CPU cores according pattern To offline CPU cores according pattern
```console ```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" where pattern is list of core's numbers to offline separated by character 'c' e.g. "5c11c16c23c"
Hazardous, it causes Lustre threads disruption. Hazardous, it causes Lustre threads disruption.
## Setting Intel Hyper Threading on CPU ## Setting Intel Hyper Threading on CPU
Not available, requires changed BIOS settings. Not available, requires changed BIOS settings.
Intel Hyper Threading is disabled by default. Intel Hyper Threading is disabled by default.
To enable Intel Hyper Threading on allocated nodes CPUs To enable Intel Hyper Threading on allocated nodes CPUs
```console ```console
qsub ... -l cpu_hyper_threading=true $ qsub ... -l cpu_hyper_threading=true
``` ```
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment