Wolfram Research Mathematica

  • Mathematica 9.0 установлена в директорию /opt/shared/wolfram/mathematica/9.0
  • Ссылки на исполняемые файлы находятся в директории /opt/shared/wolfram/bin
  • Запуск Mathematica должен происходить только на вычислительных узлах через планировщик PBS, но не на интерфейсном сервере.
  • Для работы с графическим интерфейсом используется интерактивный режим PBS, а также технология X window. После запуска задачи и получения доступа на узел кластера запуск графического пользовательского интерфейса производится следующей командой:
    /opt/shared/wolfram/bin/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