Компіляція програми на кластері:
- Код: Виділити все
g++ -fopenmp -O3 code.cpp -o code.out
тут вказується, що ми компілюємо саме C++ програму(c++), вказуємо що застосовуємо OPENMP(-fopenmp), кажемо, що використовувати оптимізацію ( -O3 ), тіпа, якщо прогер щось прошляпив по коду, то компілятор це побачить і оптимізує як потрібно, та вихідний бінарний файл( -o code.out)
Вхідний файл code.cpp, вихідний файл code.out.
- Код: Виділити все
OMP_NUM_THREADS=3 ./code.out
Тут ми запускаємо програму та кажемо, щоб вона виконувалася в три потоки(OMP_NUM_THREADS=3)
- Код: Виділити все
export HOME=/home1/grid/testbed/tb116
export HOME=/home1/grid/testbed/tb180
Використовуємо, для того щоб під'єднати свій домашній каталог, поки на кластері ідуть відновлювальні роботи
- Код: Виділити все
cd ~ && cp -rv ../tb054/parallel_and_distributed .
Копіюємо з папки Судакова О.О. папку "parallel_and_distributed" в свій домашній каталог