From 743b5b59bbfd80b335ebda891ff9792cb91b4991 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=90=D0=B1?= =?UTF-8?q?=D0=B4=D1=80=D0=B0=D1=85=D0=BC=D0=B0=D0=BD=D0=BE=D0=B2?= <565963@gmail.com> Date: Tue, 18 Jun 2024 16:12:26 +0300 Subject: [PATCH] Add: description of commands --- clusterNodes/bashrc.md | 64 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/clusterNodes/bashrc.md b/clusterNodes/bashrc.md index 293596a..bffbe1c 100644 --- a/clusterNodes/bashrc.md +++ b/clusterNodes/bashrc.md @@ -1,5 +1,7 @@ # Файл .bashrc +## Применение и изменение + Файл bashrc определён в вашей домашней дирректории, его можно найти использовав команды ``` @@ -16,6 +18,68 @@ $ cd $ source .bashrc ``` +## Список команд доступных пользователю благодаря .bashrc + +``` +$ gcc +$ g++ +$ nvcc +$ conda +$ mpicc +$ mpic++ +$ mpicxx +$ icc +$ icpc +$ icx +$ icpx +``` + +## О представленной конфигурации + +Представленная конфигурация позволяет пользователю использовать компилятор GNU Compiller Collection версии 11.2, используя команды: + +`$ gcc` и `$ g++` для языков C и C++ соответственно + +Она описана в модуле `#GCC 11.2 INIT`, без неё по умолчанию будет использоваться `gcc/g++` версии 8. + +Команда + +``$ conda`` + +cтановится доступной благодаря модулю `#CONDA INIT` + +По умолчанию OpenMP может не работать без чёткого указания положения библиотеки в модуле `#OPENMP INIT` + +Пользователю доступно использование компилятора Nvidia CUDA: + +``$ nvcc`` + +cтановится доступным благодаря модулю `#CUDA INIT` + +Компиляторы для MPI кода + +`mpicc` и `mpic++` + +cтановится доступным благодаря модулю `#MPI INIT` + +Применение высокоскоростной сети infiniBand в MPI становится возможным благодаря строкам + +``` +export OMPI_MCA_btl_openib_allow_ib=1 +export OMPI_MCA_btl_openib_if_include="mlx4_0:1" +``` + +После ввода в консоли команды `targetIntel` пользователь получает доступ к компиляторам + +`$ icc` +`$ icx` +`$ icpc` +`$ icpx` + +Это работает благодаря модулю `#INTEL ICX/ICPX INIT` + +## Базовая конфигурация + Базовая конфигурация файла `.bashrc` выглядет следующим образом: ```