paexec

Скріншот програми:
paexec
Дані програми:
Версія: 0.19.1
Дата завантаження: 20 Feb 15
Розробник: Aleksey Cheusov
Ліцензія: Безкоштовно
Популярність: 85

Rating: 2.5/5 (Total Votes: 2)

paexec є утиліта, яка розподіляє дані завдання (стандартне введення) через кілька процесорів або машин в мережі.
paexec не має обмежені внутрішні буфери більше. Всі вони змінені автоматично, як це необхідно. Змінна середовища PAEXEC_BUFSIZE встановлює * Початкова * розмір буфера, а не * максимальний * один.
README: нотатки про нестандартному функції getopt_long, а також поради, як побудувати paexec на платформах, які не мають getopt_long підтримки (JP-UX, Solaris і т.д.).
Установка:
0) BSD марка не потрібно. Я називаю це "BУбедітесь," але його справжнє ім'я може
   змінюватися. pmake або просто зробити можливі варіанти.
   Якщо вам потрібно змінити параметри будівельні замовчуванням,
   запустити BУбедітесь, як це
     ENV [YOUR_ASSIGNMENTS] BУбедітесь,
   Дивіться приклад нижче розділ
1) "libmaa" бібліотека необхідна для створення paexec. Це частина
   "DICT" Проект http://sourceforge.net/projects/dict
   Швидкий зразок будівництва:
       GZIP -dc /home/cheusov/downloads/dictd-XYZtar.gz | смоли -xf-
       CD dictd-X-Y-Z / libmaa
       Налаштувати
       gmake
       gmake установки
   ПРИМІТКА: gmake в GNU Make тут! У більшості дистрибутивів Linux
   вона називається марка.
2) Розпакувати paexec архів ви завантажили, як це
   GZIP -dc paexec-X-Y-Z.tar.gz | смоли -xf-
3) CD-paexec X-Y-Z
4) BУбедітесь,
5) (опціонально!) BУбедітесь, Install-каталоги
6) BУбедітесь, встановити
Є багато Makefile змінних, які можуть бути змінені під час
Будівництво та монтаж.
власні змінні paexec (всіх вони знаходяться на початку з Makefile):
  PREFIX - де paexec встановлюється в
  Опція линкера для зв'язку "Маа" Бібліотека - LIBMAA
Змінні BSD зробити (в найбільш часто використовуваних,
для всіх інших - в документації Зробіть х і .mk файлів)
 BINDIR - де paexec сам виконуваний файл встановлюється в
 MANDIR - де сторінки керівництва встановлюються в
 BINOWN - paexec виконуваний власник
 BINGRP - paexec виконуваний група
 MANOWN - власник людина сторінки
 MANGRP - чоловік групи сторінок
Приклади побудови та встановлення:
 1) BУбедітесь, все установки-Dirs встановити
 2) Екологічні CC = ICC
       PREFIX = / Головна / Чеусов / місцевий
       CPPFLAGS = '- I / USR / Упаковка / включають "
       LDFLAGS = '- L / USR / Упаковка / Lib -Wl, -rpath -Wl, / USR / Упаковка / Lib'
       LDADD = -lextralib
       CFLAGS = '- Werror -Wall "
       BINOWN = Чеусов
       BINGRP = Користувачі
       MANOWN = Чеусов
       MANGRP = Користувачі
       MKCATPAGES = немає
          BУбедітесь, -s всі установки, Dirs встановити
 3) paexec потребує непортабельному getopt_long (3), присутніх в
     * BSD і Linux ОС. Якщо він відсутній у вашій ОС,
     Ви можете побудувати paexec як в наступному.
     відлуння '#include'> ./config.h
     ENV
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
       LDFLAGS = '- lnbcompat "
          BУбедітесь, -s всі установки, Dirs встановити
     де libnbcompat це мобільність бібліотека в NetBSD
     Звичайно, ви також можете використовувати будь-який інший реалізації getopt_long.
     ПРИМІТКА: Ні, я не буду використовувати Autotools

Що нового У цьому випуску:

  • libmaa більше не потрібен, щоб побудувати і запустити paexec.
  • Презентація paexec.pdf був доданий.
  • Змінна середовища PAEXEC_EOT був введений.
  • Варіант -y був доданий в paexec (1) і paexec_reorder (1) для установки символу кінця-завдання маркер на & Quot; магії і Quot; рядок.

  • <Літій> Опція -C був доданий в paexec (1) для установки і з нетканого матеріалу калькулятора & Quot; більше легко.
  • параметр -X був доданий в paexec_reorder (1).

  • Були зроблені
  • Доповнення і поліпшення регресії випробувань та документації.

Що нового у версії 0.18.0:

  • NULL разименованія (SIGSEGV) був зафіксований в paexec (1).
  • Це сталося, коли перша лінія надається на вході нікого не було.
  • Вся команда перейшла до SSH-як транспорт зараз shquoted.
  • Зокрема, це виправляє -х, які не працюють разом з -t. І Quot; paexec -g & Quot; тепер приймає порожній рядок як завдання.
  • Дрібні фікси був зроблений на сторінці paexec_reorder чоловік.
  • Інші тести регресії були додані.

Що нового у версії 0.17.0:

  • опція -x вказує paexec (1) запустити одну команду на задачу.
  • Покращення для опції -n.
  • опція '-mt =' встановлює альтернативний кінець цільової маркер.
  • варіант -md = встановлює роздільник між завданнями в режимі графіка (-g).
  • лінійний вихід, який не містить невдалих утриманців більше не закінчується непотрібного символу-обмежувача.
  • Довгі опції були повністю вилучені.
  • & Quot; paexec_reorder -g & Quot; Тепер вихід коректно обробляє невиконаних завдань.
  • опція -m був доданий в paexec_reorder (1), який схожий на -m paexec-х років.
  • Додаткові приклади і тести регресії.
  • Оновлення документації і поліпшення.

Що нового у версії 0.16.0:

  • Ця версія має виправлення для помилки компіляції на стародавніх OpenBSD, HP-UX, і, можливо, інші.

  • Були додані
  • Нові режими для зміни порядку завдань; см -W0 і -W2 варіанти.
  • Довгі опції як і раніше підтримуються, але вважається застарілим.
  • & Quot; mkcmake тест і Quot; тепер є шанс на успіх на HP-UX, Solaris та інших SVR4 похідних.

Що нового у версії 0.15.0:

  • система збирання була змінена з МК-файлів MK-налаштуванні.
  • Існує новий виконуваний paexec_resort (1) для нормалізації нарізаний вихід paexec (1).
  • Існує нова опція -W для зміни порядку завдань.
  • З цією опцією, paexec (1) здатний звести до мінімуму загальний час обробки, розподіляючи завдання по мережі або процесорів в кращу сторону.
  • Існує виправлення для переповнення буфера в 1 байт, що сталося, коли опція -d (налагодження) був застосований.
  • поновлення документації, і дрібні виправлення та кодові чисті вікна.

Що нового у версії 0.13.0:

  • Алгоритм виявлення циклу (paexec -и) був повністю перероблений і тепер does't виділити tasks_count ^ 2 цілих чисел.
  • Тепер він працює набагато швидше.
  • -Z _timeout_ опція була додана.
  • спроба перезапустити команду на відмовив вузла проводиться кожні _timeout_ секунд.
  • Ця опція дозволяє організувати кластери по ненадійним мереж, апаратного або програмного забезпечення.

Що нового у версії 0.12.0:

  • Цей реліз додає опцію -z. При нанесенні читання / запису (2) операції з / до вузлів стають не критично.
  • У випадку, якщо paexec втратив зв'язок з вузлом, він буде перепризначити невиконане завдання на інший вузол, і, якщо опція -s застосовується, буде виводити рядок & Quot; фатальну & Quot; на стандартний висновок.
  • Це робить paexec стійкі до помилок введення / виводу, і в результаті ви можете створити paexec кластерів навіть по мережі, що складається з ненадійних хостів (Інтернет?).
  • Невдалі господарі відзначені, як такі, і не буде використовуватися протягом поточного запуску paexec. Є дрібні виправлення.

Що нового у версії 0.11.0:

  • Цей реліз додає paexec -s, який перевіряє Графік Введення завдання для циклів перед початком реальної роботи. Якщо Він / вони будуть виявлені, paexec виходи з помилкою.
  • неповнолітнім сторінка керівництва виправлення було зроблено.

Що нового у версії 0.10.1:

  • Дрібні фікси було зроблено для & Quot; paexec - з & Quot; (Ромб, як залежності).
  • Дрібні фікси було зроблено в довідці.
  • Очищення були зроблені в тестах / test.sh. getopt_long (3) падає назад на Getopt (3) на Solaris, HP-UX, Interix, та ін.

Схожі програми

Open MPI
Open MPI

17 Feb 15

LAM/MPI
LAM/MPI

3 Jun 15

LAPACK
LAPACK

17 Feb 15

GNU Parallel
GNU Parallel

17 Feb 15

Інші програми розробника Aleksey Cheusov

LMDBG
LMDBG

20 Feb 15

DictEm
DictEm

20 Feb 15

runawk
runawk

19 Feb 15

mk-configure
mk-configure

20 Feb 15

paexec

Коментар не знайдено
додати коментар
Включіть картинки!