Skip to content
Snippets Groups Projects
job-features.md 1.92 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
    
    David Hrbáč's avatar
    David Hrbáč committed
    !!! Warning
        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
    ```
    
    David Hrbáč's avatar
    David Hrbáč committed
    !!! Warning
        Available on Salomon nodes only.
    
    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
    ```
    
    David Hrbáč's avatar
    David Hrbáč committed
    [See Tap Interconnect][1]
    
    
    ## 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
    ```
    
    David Hrbáč's avatar
    David Hrbáč committed
    !!! Danger
        Hazardous, it causes CPU frequency disruption.
    
    David Hrbáč's avatar
    David Hrbáč committed
    !!! Warning
        Available on Salomon nodes only.
    
    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
    
    David Hrbáč's avatar
    David Hrbáč committed
    !!! Info
        Not available now.
    
    Roman Sliva's avatar
    Roman Sliva committed
    
    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"
    
    
    David Hrbáč's avatar
    David Hrbáč committed
    !!! Danger
        Hazardous, it causes Lustre threads disruption.
    
    David Hrbáč's avatar
    David Hrbáč committed
    [1]: software/tools/virtualization.md#tap-interconnect