Использование GNU Parallel с переменной, определенной в сеансе терминалаLinux

Ответить Пред. темаСлед. тема
Anonymous
 Использование GNU Parallel с переменной, определенной в сеансе терминала

Сообщение Anonymous »

Я пытаюсь запустить сценарий Octave параллельно с помощью GNU Parallel. Все работает нормально, но у меня вопрос по поводу экспортируемых переменных. Мой рабочий процесс до использования GNU Parallel заключался в том, чтобы открыть терминал, выполнить экспорт OMP_NUM_THREADS=1, а затем выполнить мой сценарий Octave. Таким образом я выделяю 1 поток для BLAS, который используется Octave. При использовании GNU Parallel достаточно ли выполнить экспорт OMP_NUM_THREADS=1 перед использованием GNU Parallel или мне следует сделать что-то по-другому? Я читал об env_parallel, но не уверен, нужен он мне или нет для моего варианта использования и как его использовать, если понадобится.
Это то, что я делаю без GNU Parallel (откройте терминал и):

Код: Выделить всё

export OMP_NUM_THREADS=1
octave--gui
Вот что я сейчас делаю с GNU Parallel (затем откройте терминал):

Код: Выделить всё

export OMP_NUM_THREADS=1
readlink -f ./data/*.csv | parallel "octave validation.m {}"
По сути, я пытаюсь параллельно обрабатывать файлы CSV в каталоге с помощью validation.m, и мне хотелось бы убедиться, что BLAS использует только 1 поток.

Подробнее здесь: https://stackoverflow.com/questions/791 ... al-session
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»