Skip to content
Snippets Groups Projects
job-features.md 2.06 KiB
Newer Older
  • Learn to ignore specific revisions
  • Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    # Job Features
    
    Roman Sliva's avatar
    Roman Sliva committed
    
    Special features installed/configured on the fly on allocated nodes, features are requested in PBS job.
    
    ```console
    
    $ qsub... -l feature=req
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    ## VTune Support
    
    Roman Sliva's avatar
    Roman Sliva committed
    Load VTune kernel modules.
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```console
    
    $ qsub ... -l vtune=version_string
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```
    
    Roman Sliva's avatar
    Roman Sliva committed
    version_string is VTune version e.g. 2017_update2
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    ## MIC Development Support
    
    Roman Sliva's avatar
    Roman Sliva committed
    Install development packages (gcc, g++, make, automake, autoconf, bison, flex, perl, libraries, ...) on MIC accelerators.
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```console
    
    $ qsub ... -l mic_devel=true
    
    Roman Sliva's avatar
    Roman Sliva committed
    Available on Salomon Perrin nodes.
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    ## Global RAM Disk
    
    Roman Sliva's avatar
    Roman Sliva committed
    Create global shared file system consisting of RAM disks of allocated nodes. File-system is mounted on /mnt/global_ramdisk.
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```console
    
    $ qsub ... -l global_ramdisk=true
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```
    
    Available on Salomon nodes.
    
    Roman Sliva's avatar
    Roman Sliva committed
    
    ## Virtualization Network
    
    Roman Sliva's avatar
    Roman Sliva committed
    Configure network for virtualization, create interconnect for fast communication between node (host) and virtual machine (guest).
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```console
    
    $ qsub ... -l virt_network=true
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```
    
    [See Tap Interconnect](/anselm/software/virtualization/#tap-interconnect)
    
    ## x86 Adapt Support
    
    Roman Sliva's avatar
    Roman Sliva committed
    Load kernel module, that allows changing/toggling system parameters stored in MSR and PCI registers of x86 processors.
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```console
    
    $ qsub ... -l x86_adapt=true
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```
    
    Hazardous, it causes CPU frequency disruption.
    
    Available on Salomon nodes.
    
    Roman Sliva's avatar
    Roman Sliva committed
    ## Disabling Intel Turbo Boost on CPU
    
    Roman Sliva's avatar
    Roman Sliva committed
    Intel Turbo Boost on CPU is enabled on all all compute nodes.
    
    Roman Sliva's avatar
    Roman Sliva committed
    To disable Intel Turbo Boost on CPU
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```console
    
    $ qsub ... -l cpu_turbo_boost=false
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    ## Offlining CPU Cores
    
    Roman Sliva's avatar
    Roman Sliva committed
    Not available.
    
    To offline N CPU cores
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```console
    
    $ qsub ... -l cpu_offline_cores=N
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```
    
    To offline CPU cores according pattern
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```console
    
    $ qsub ... -l cpu_offline_cores=PATTERN
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```
    
    Roman Sliva's avatar
    Roman Sliva committed
    where pattern is list of core's numbers to offline separated by character 'c' e.g. "5c11c16c23c"
    
    
    Hazardous, it causes Lustre threads disruption.
    
    Roman Sliva's avatar
    Roman Sliva committed
    
    ## Setting Intel Hyper Threading on CPU
    
    Roman Sliva's avatar
    Roman Sliva committed
    Not available, requires changed BIOS settings.
    
    Roman Sliva's avatar
    Roman Sliva committed
    Intel Hyper Threading is disabled by default.
    
    To enable Intel Hyper Threading on allocated nodes CPUs
    
    Roman Sliva's avatar
    Roman Sliva committed
    ```console
    
    $ qsub ... -l cpu_hyper_threading=true
    
    Lukáš Krupčík's avatar
    Lukáš Krupčík committed
    ```