Перейти к содержанию
    

Распределённый запуск ModelSim/Questa

Стоит задача автоматизировать запуск нескольких десятков различных тестов, каждый из которых моделируется по несколько часов. Раньше тестов было поменьше и справлялись запуском на одной машине последовательно в bash-скрипте запуская моделирование одно за другим, фиксируя результат (прошел/непрошел). Сейчас на одной машине последовательный запуск займёт несколько дней, поэтому хотим использовать несколько компьютеров в локальной сети. Для этого пишем скрипт, который будет периодически запускаться (раз в 5 мин, например) и проверять сколько процессов моделирования запущено и на каких host'ах (с помощью (jobspy), сравнивать со списком доступных хостов и если будут обнаружены свободные хосты, то будет запущен следующий тест на моделирование.

 

Хотелось бы знать, может есть стандартные средства для распределённого запуска ModelSim/Questa на разных машинах в сети и нет смысла изобретать велосипед?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень интересная тема. Тоже интересует
Да, тема интересная, но похоже никто таким не занимается или не в том разделе разместил... Ладно, когда отработаем свои скрипты, где-нибудь опишем свой подход более подробно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, тема интересная, но похоже никто таким не занимается или не в том разделе разместил... Ладно, когда отработаем свои скрипты, где-нибудь опишем свой подход более подробно...

Раздел вроде выбран правильно ;)

попробуйте написать в техподдержку. Поддерживает ли распределённый запуск ModelSim/Questa вообще или нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Раздел вроде выбран правильно ;)

попробуйте написать в техподдержку. Поддерживает ли распределённый запуск ModelSim/Questa вообще или нет?

да не поддерживает и вообще симуляторы (ncsim, vcs) принципиально это не поддерживают пока

не зря же придумали constrain-random методы тестирования - это как раз таки, чтобы "распараллеливатели" не писать

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не зря же придумали constrain-random методы тестирования - это как раз таки, чтобы "распараллеливатели" не писать

 

а не могли бы Вы наводочку дать откуда копать по этой теме, у меня тоже стоит задача провести кучу тестов и желательно это дело как-то параллельно делать, дабы не увеличивать время тестирования до суток. Я так понял из названия "constrain-random методы" это случайная выборка з сценариев тестирования? Т.е. не обязательно все тесты будут пройдены?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Actel мне ответил, у ментора есть такие программы, но стоят они порядка 100k$ (т.е. порядка 100 000$)

Другими словами, очень дорого!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Actel мне ответил, у ментора есть такие программы, но стоят они порядка 100k$ (т.е. порядка 100 000$)

Другими словами, очень дорого!

А что эти программы делают, может что-то более сложное, чем мне нужно. Потому что мы уже тестим bash-скрипы вторые сутки, а сами скрипты написали и отладили за пару дней...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что эти программы делают, может что-то более сложное, чем мне нужно.

в топике звучал так

Распределённый запуск ModelSim/Questa, на нескольких компьтерах в локальной сети

Мне подтвердили существование таковых у Ментора, насчет названия программы, к сожалению не знаю. Зато цену сказали...

Т.е. производить моделирование используя распределенный запуск на нескольких компьютеров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Т.е. производить моделирование используя распределенный запуск на нескольких компьютеров.
Ну я имел ввиду автоматизацию запуска на разных компьютерах в сети разных сеансов моделирования. А они, возможно, поняли - распараллеливание одного сеанса моделирования на несколько компьютерах? Это я к тому, что слишком дорого, для аналога bash-скриптов...

 

Кстати, есть смысл где-нибудь выкладывать наше решение или не напрягаться со статьёй?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати, есть смысл где-нибудь выкладывать наше решение или не напрягаться со статьёй?

 

Конечно же есть!!! Я буду лично крайне благодарен, и убежден с каждым месяцем эта проблема будет все более и более актуальна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Конечно же есть!!! Я буду лично крайне благодарен, и убежден с каждым месяцем эта проблема будет все более и более актуальна.

 

+1

Большинство используемых у нас тестов можно разделить по времени. И было бы интересно посмотреть на другие решения в этой области.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну я имел ввиду автоматизацию запуска на разных компьютерах в сети разных сеансов моделирования. А они, возможно, поняли - распараллеливание одного сеанса моделирования на несколько компьютерах? Это я к тому, что слишком дорого, для аналога bash-скриптов...

 

Кстати, есть смысл где-нибудь выкладывать наше решение или не напрягаться со статьёй?

я бы почитал - интерес имеется :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати, есть смысл где-нибудь выкладывать наше решение или не напрягаться со статьёй?

 

Могу помочь "выложить" в журнал КиТ...

 

А уже потом будете выкладывать по разным сайтам... И до 6 тыс. читателей могу гарантировать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...