2019-06-01 21:08:41 +00:00
|
|
|
|
= Intel Parallel Studio: установка в образ для чтения
|
2019-06-02 23:26:28 +00:00
|
|
|
|
:title-separator: {sp}|
|
2019-06-01 21:08:41 +00:00
|
|
|
|
:category: Linux/Программы
|
|
|
|
|
:tags: Linux, Intel, компилятор, C++,
|
|
|
|
|
|
|
|
|
|
Для установки и использования Intel Parallel Studio в сжатом образе
|
|
|
|
|
доступном только для чтения необходимо:
|
|
|
|
|
|
|
|
|
|
[arabic]
|
|
|
|
|
. Скачать
|
|
|
|
|
https://software.intel.com/en-us/parallel-studio-xe[дистрибутив] и
|
|
|
|
|
распаковать его.
|
|
|
|
|
. Скачать файл link:files/parallel-studio/silent.cfg[`silent.cfg`] и
|
|
|
|
|
скопировать его в полученный каталог.
|
|
|
|
|
. Если есть файл лицензии `parallel_studio.lic`, скопировать его в
|
|
|
|
|
каталог `/opt/intel/licenses`.
|
2020-10-11 17:48:22 +00:00
|
|
|
|
. От суперпользователя установить в каталог `/opt/intel` командой
|
|
|
|
|
`sudo ./install.sh -s silent.cfg`.
|
2019-06-01 21:08:41 +00:00
|
|
|
|
. Добавить полномочия для сбора статистики:
|
|
|
|
|
|
|
|
|
|
[source,sh]
|
|
|
|
|
----
|
2020-10-11 17:48:22 +00:00
|
|
|
|
sudo setcap cap_sys_ptrace=eip /opt/intel/vtune_profiler/bin64/vtune
|
|
|
|
|
sudo setcap cap_sys_ptrace=eip /opt/intel/vtune_profiler/bin64/amplxe-perf
|
2019-06-01 21:08:41 +00:00
|
|
|
|
----
|
|
|
|
|
|
2020-10-11 17:48:22 +00:00
|
|
|
|
[arabic, start=6]
|
2021-06-08 08:22:28 +00:00
|
|
|
|
. Создать образ:
|
2019-06-01 21:08:41 +00:00
|
|
|
|
`mksquashfs /opt/intel/* /home/user/intel.sfs -comp xz -Xbcj x86 -all-root -b 512K`
|
|
|
|
|
. Удалить содержимое каталога `/opt/intel`.
|
2019-06-02 23:26:28 +00:00
|
|
|
|
. Примонтировать образ:
|
2019-06-01 21:08:41 +00:00
|
|
|
|
`mount -t squashfs /home/user/intel.sfs /opt/intel`
|
|
|
|
|
. Добавить в файл `/home/user/.bashrc` строки:
|
|
|
|
|
|
|
|
|
|
[source,sh]
|
|
|
|
|
----
|
|
|
|
|
source /opt/intel/bin/compilervars.sh intel64
|
2020-10-11 17:48:22 +00:00
|
|
|
|
source /opt/intel/vtune_profiler/amplxe-vars.sh
|
2019-06-01 21:08:41 +00:00
|
|
|
|
----
|
2021-06-08 08:22:28 +00:00
|
|
|
|
|
|
|
|
|
[arabic, start=10]
|
|
|
|
|
. Создать файл `/etc/sysctl.d/97-vtune.conf`:
|
|
|
|
|
|
|
|
|
|
[source,text]
|
|
|
|
|
----
|
|
|
|
|
kernel.kptr_restrict=0
|
|
|
|
|
kernel.perf_event_paranoid=0
|
|
|
|
|
kernel.yama.ptrace_scope=0
|
|
|
|
|
----
|
|
|
|
|
|
|
|
|
|
[arabic, start=11]
|
|
|
|
|
. Прочитать его: `sysctl -p /etc/sysctl.d/97-vtune.conf`
|
|
|
|
|
. Создать группу `vtune` и добавить в неё пользователя:
|
|
|
|
|
|
|
|
|
|
[source,sh]
|
|
|
|
|
----
|
|
|
|
|
groupadd vtune
|
|
|
|
|
usermod -a -G vtune user
|
|
|
|
|
----
|
|
|
|
|
|
|
|
|
|
[arabic, start=13]
|
|
|
|
|
. Установить модули ядра для упрощения доступа к отладочной информации:
|
|
|
|
|
|
|
|
|
|
[source,sh]
|
|
|
|
|
----
|
|
|
|
|
sudo apt-get install dkms build-essential linux-headers-generic
|
|
|
|
|
sudo dpkg -i /opt/intel/vtune-dkms*deb
|
|
|
|
|
----
|
|
|
|
|
|