Гну Параллельно с OpenSees - PullRequest
       40

Гну Параллельно с OpenSees

0 голосов
/ 24 марта 2020

Я ищу команду для параллелизации следующего с Gnu Parallel. Это команда:

OpenSees 1.tcl

OpenSees - это исполняемый файл, который является OpenSees.exe в windows и OpenSees в Linux. Я хочу сделать параллельную обработку с изучением параметров. OpenSees - это инструмент для анализа сейсмических данных c. 1.tcl - это входной файл для него. Пожалуйста, имейте в виду, что 1.tcl будет go с 1.tcl до 360.tcl, и я хотел бы определить количество процессоров (например, сколько параллельных выполнений будет go рядом). В нормальных условиях существуют параллельные версии с mpi для OpenSees, но я запрашиваю эту последовательную версию. Спасибо

1 Ответ

0 голосов
/ 26 марта 2020

Это сценарий slurm sh, который я использовал, но он работал только для одной машины, я не мог добавить более одной машины, поэтому я создаю больше сценариев оболочки с номерами> 28 до 360. Это необходимые части сценарий.

    #!/bin/bash
    #SBATCH -n 28                  # total number of cores
    #SBATCH -N 1                   # machine number

    parallel --bar ./OpenSees {}.tcl ::: {1..28}
...