Add: description of commands

This commit is contained in:
Дмитрий Абдрахманов 2024-06-18 16:12:26 +03:00
parent 3f95565a3c
commit 743b5b59bb

View File

@ -1,5 +1,7 @@
# Файл .bashrc # Файл .bashrc
## Применение и изменение
Файл bashrc определён в вашей домашней дирректории, его можно найти использовав команды Файл bashrc определён в вашей домашней дирректории, его можно найти использовав команды
``` ```
@ -16,6 +18,68 @@ $ cd
$ source .bashrc $ 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``
ановится доступной благодаря модулю `#CONDA INIT`
По умолчанию OpenMP может не работать без чёткого указания положения библиотеки в модуле `#OPENMP INIT`
Пользователю доступно использование компилятора Nvidia CUDA:
``$ nvcc``
ановится доступным благодаря модулю `#CUDA INIT`
Компиляторы для MPI кода
`mpicc` и `mpic++`
ановится доступным благодаря модулю `#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` выглядет следующим образом: Базовая конфигурация файла `.bashrc` выглядет следующим образом:
``` ```