Wolfram Research Mathematica
- Mathematica 9.0 установлена в директорию /opt/shared/wolfram/mathematica/9.0
- Ссылки на исполняемые файлы находятся в директории /opt/shared/wolfram/bin
- Официальная документация от Wolfram Research: https://reference.wolfram.com/legacy/v9/guide/Mathematica.html
Использование
- Запуск Mathematica должен происходить только на вычислительных узлах через планировщик PBS, но не на интерфейсном сервере.
- Для работы с графическим интерфейсом используется интерактивный режим PBS, а также технология X window. После запуска задачи и получения доступа на узел кластера запуск графического пользовательского интерфейса производится следующей командой:
/opt/shared/wolfram/bin/Mathematica
- Рекомендуется по возможности использовать неинтерактивный режим и скрипты ПО Mathematica:
Пример 1
- Создать файл 'file.m', содержащий скрипт системы Mathematica:
Print /@ RandomVariate[MixtureDistribution[ {1,2}, {NormalDistribution[1,2/10], NormalDistribution[3,1/10]}], 10, WorkingPrecision -> 50]
- Для его запуска с помощью PBS создать файл 'submit.sh' такого вида:
#!/bin/sh #PBS -l walltime=0:10:00 #PBS -l select=1:ncpus=1:mem=2000m cd $PBS_O_WORKDIR /opt/shared/wolfram/bin/MathematicaScript -script file.m
- Выполнить команду
qsub submit.sh
- Результат будет сохранён в файле, соответствующем потоку стандартного вывода.
Пример 2
- Создать 'file.m' :
Print /@ NIntegrate[x,{x,0,2}]
- Для постановки в очередь использовать следующий 'submit.sh' :
#!/bin/sh #PBS -l walltime=0:10:00 #PBS -l select=1:ncpus=1:mem=2000m cd $PBS_O_WORKDIR cat file.m | /opt/shared/wolfram/bin/MathKernel -noprompt