job-features.md 2.17 KB
Newer Older
Lukáš Krupčík's avatar
Lukáš Krupčík committed
1
# Job Features
Roman Sliva's avatar
Roman Sliva committed
2 3

Special features installed/configured on the fly on allocated nodes, features are requested in PBS job.
Lukáš Krupčík's avatar
Lukáš Krupčík committed
4

Roman Sliva's avatar
Roman Sliva committed
5
```console
Lukáš Krupčík's avatar
Lukáš Krupčík committed
6
$ qsub... -l feature=req
Roman Sliva's avatar
Roman Sliva committed
7
```
Roman Sliva's avatar
Roman Sliva committed
8

Lukáš Krupčík's avatar
Lukáš Krupčík committed
9
## VTune Support
Lukáš Krupčík's avatar
Lukáš Krupčík committed
10

Roman Sliva's avatar
Roman Sliva committed
11
Load VTune kernel modules.
Lukáš Krupčík's avatar
Lukáš Krupčík committed
12

Roman Sliva's avatar
Roman Sliva committed
13
```console
Lukáš Krupčík's avatar
Lukáš Krupčík committed
14
$ qsub ... -l vtune=version_string
Roman Sliva's avatar
Roman Sliva committed
15
```
Lukáš Krupčík's avatar
Lukáš Krupčík committed
16

Roman Sliva's avatar
Roman Sliva committed
17
version_string is VTune version e.g. 2017_update2
Roman Sliva's avatar
Roman Sliva committed
18

Lukáš Krupčík's avatar
Lukáš Krupčík committed
19
## MIC Development Support
Lukáš Krupčík's avatar
Lukáš Krupčík committed
20

Roman Sliva's avatar
Roman Sliva committed
21
Install development packages (gcc, g++, make, automake, autoconf, bison, flex, perl, libraries, ...) on MIC accelerators.
Lukáš Krupčík's avatar
Lukáš Krupčík committed
22

Roman Sliva's avatar
Roman Sliva committed
23
```console
Lukáš Krupčík's avatar
Lukáš Krupčík committed
24
$ qsub ... -l mic_devel=true
Roman Sliva's avatar
Roman Sliva committed
25
```
Lukáš Krupčík's avatar
Lukáš Krupčík committed
26

David Hrbáč's avatar
David Hrbáč committed
27 28
!!! Warning
    Available on Salomon Perrin nodes.
Roman Sliva's avatar
Roman Sliva committed
29

Lukáš Krupčík's avatar
Lukáš Krupčík committed
30
## Global RAM Disk
Lukáš Krupčík's avatar
Lukáš Krupčík committed
31

Roman Sliva's avatar
Roman Sliva committed
32
Create global shared file system consisting of RAM disks of allocated nodes. File-system is mounted on /mnt/global_ramdisk.
Lukáš Krupčík's avatar
Lukáš Krupčík committed
33

Roman Sliva's avatar
Roman Sliva committed
34
```console
Lukáš Krupčík's avatar
Lukáš Krupčík committed
35
$ qsub ... -l global_ramdisk=true
Roman Sliva's avatar
Roman Sliva committed
36
```
Lukáš Krupčík's avatar
Lukáš Krupčík committed
37

David Hrbáč's avatar
David Hrbáč committed
38 39
!!! Warning
    Available on Salomon nodes only.
Roman Sliva's avatar
Roman Sliva committed
40 41

## Virtualization Network
Lukáš Krupčík's avatar
Lukáš Krupčík committed
42

Roman Sliva's avatar
Roman Sliva committed
43
Configure network for virtualization, create interconnect for fast communication between node (host) and virtual machine (guest).
Lukáš Krupčík's avatar
Lukáš Krupčík committed
44

Roman Sliva's avatar
Roman Sliva committed
45
```console
Lukáš Krupčík's avatar
Lukáš Krupčík committed
46
$ qsub ... -l virt_network=true
Roman Sliva's avatar
Roman Sliva committed
47
```
Lukáš Krupčík's avatar
Lukáš Krupčík committed
48

David Hrbáč's avatar
David Hrbáč committed
49 50
[See Tap Interconnect][1]

Lukáš Krupčík's avatar
Lukáš Krupčík committed
51
## x86 Adapt Support
Lukáš Krupčík's avatar
Lukáš Krupčík committed
52

Roman Sliva's avatar
Roman Sliva committed
53
Load kernel module, that allows changing/toggling system parameters stored in MSR and PCI registers of x86 processors.
Lukáš Krupčík's avatar
Lukáš Krupčík committed
54

Roman Sliva's avatar
Roman Sliva committed
55
```console
Lukáš Krupčík's avatar
Lukáš Krupčík committed
56
$ qsub ... -l x86_adapt=true
Roman Sliva's avatar
Roman Sliva committed
57
```
Lukáš Krupčík's avatar
Lukáš Krupčík committed
58

David Hrbáč's avatar
David Hrbáč committed
59 60
!!! Danger
    Hazardous, it causes CPU frequency disruption.
Roman Sliva's avatar
Roman Sliva committed
61

David Hrbáč's avatar
David Hrbáč committed
62 63
!!! Warning
    Available on Salomon nodes only.
Roman Sliva's avatar
Roman Sliva committed
64

Roman Sliva's avatar
Roman Sliva committed
65
## Disabling Intel Turbo Boost on CPU
Lukáš Krupčík's avatar
Lukáš Krupčík committed
66

Roman Sliva's avatar
Roman Sliva committed
67
Intel Turbo Boost on CPU is enabled on all all compute nodes.
Lukáš Krupčík's avatar
Lukáš Krupčík committed
68

Roman Sliva's avatar
Roman Sliva committed
69
To disable Intel Turbo Boost on CPU
Lukáš Krupčík's avatar
Lukáš Krupčík committed
70

Roman Sliva's avatar
Roman Sliva committed
71
```console
Lukáš Krupčík's avatar
Lukáš Krupčík committed
72
$ qsub ... -l cpu_turbo_boost=false
Roman Sliva's avatar
Roman Sliva committed
73 74
```

Lukáš Krupčík's avatar
Lukáš Krupčík committed
75
## Offlining CPU Cores
Lukáš Krupčík's avatar
Lukáš Krupčík committed
76

David Hrbáč's avatar
David Hrbáč committed
77 78
!!! Info
    Not available now.
Roman Sliva's avatar
Roman Sliva committed
79 80

To offline N CPU cores
Lukáš Krupčík's avatar
Lukáš Krupčík committed
81

Roman Sliva's avatar
Roman Sliva committed
82
```console
Lukáš Krupčík's avatar
Lukáš Krupčík committed
83
$ qsub ... -l cpu_offline_cores=N
Roman Sliva's avatar
Roman Sliva committed
84 85 86
```

To offline CPU cores according pattern
Lukáš Krupčík's avatar
Lukáš Krupčík committed
87

Roman Sliva's avatar
Roman Sliva committed
88
```console
Lukáš Krupčík's avatar
Lukáš Krupčík committed
89
$ qsub ... -l cpu_offline_cores=PATTERN
Roman Sliva's avatar
Roman Sliva committed
90
```
Lukáš Krupčík's avatar
Lukáš Krupčík committed
91

Roman Sliva's avatar
Roman Sliva committed
92 93
where pattern is list of core's numbers to offline separated by character 'c' e.g. "5c11c16c23c"

David Hrbáč's avatar
David Hrbáč committed
94 95
!!! Danger
    Hazardous, it causes Lustre threads disruption.
Roman Sliva's avatar
Roman Sliva committed
96 97

## Setting Intel Hyper Threading on CPU
Lukáš Krupčík's avatar
Lukáš Krupčík committed
98

David Hrbáč's avatar
David Hrbáč committed
99
Intel Hyper Threading is disabled by default. To enable Intel Hyper Threading on allocated nodes CPUs:
Lukáš Krupčík's avatar
Lukáš Krupčík committed
100

Roman Sliva's avatar
Roman Sliva committed
101
```console
Lukáš Krupčík's avatar
Lukáš Krupčík committed
102
$ qsub ... -l cpu_hyper_threading=true
Lukáš Krupčík's avatar
Lukáš Krupčík committed
103
```
David Hrbáč's avatar
David Hrbáč committed
104 105 106

!!! Warning
    Available on Salomon nodes only.
David Hrbáč's avatar
David Hrbáč committed
107 108

[1]: software/tools/virtualization.md#tap-interconnect