Репозиторий содержит набор материалов и примеров для использования на кластере КГПУ. Используемая форма хостинга
(git
-репозиторий) позволяет следующее:
- любой участник в любой момент может получить весь комплект в открытом (описанном) формате;
- делать копии проекта для самостоятельного развития;
- использовать
wiki
для добавления/исправления/получения информации; - использовать bug tracker для разрешения проблем.
- Войдите на кластер.
- Выполните команду
module avail
для определения списка доступных модулей. - Подключите желаемую версию
MPI
, выполнив, например,module load openmpi/gcc
. - Проверьте наличие компилятора, выполнив
mpicc
. - Компилируйте проект.
- Запускайте его на выполнение непосредственно (
mpirun -n 4 ./a.out
) или с помощью планировщика (будет описано отдельно).
-
Создайте серию текстовых файлов с данными в две колонки.
for (int i = 0 ; i < N ; ++i) { char filename[100]; sprintf(filename, "file_%04d.txt", i); FILE *fp = fopen(filename, "wt"); for (double x = 0.0 ; x <= 10 ; x += 0.1) { fprintf(fp, "%.2le %le\n", x, sin(x)); } fclose(fp); }
Скомпилируйте и выполните программу.
-
Создайте серию рисунков, выполнив из командной строки
for f in file*.txt ; do echo $f ; cat $f | graph -T png ; done
-
Просматривайте свои кадры в любой программе, объединяйте их в видео-файл, - наслаждайтесь.
WARNING: plotutils
на основном кластере в настоящий момент только устанавливается.