Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

Quartus и кластер компьютеров, Возможна ли компиляция проекта в компьютерном кластере?

Отправлено spectr 06 мая 2008 г. 20:45


Всем доброго времени суток!

Для начала опишу проблему.

Есть очень большой Quartus-проект, который очень долго компилится. На данном этапе разработки - порядка 10 часов. Естественно, об отладке проекта говорить приходится с некоторой натяжкой, ибо внесение даже самых незначительных изменений влечет за собой перекомпиляцию всего проекта.

В связи с этим стали использовать инкрементную компиляцию. Как оказалось, заявленная Альтеровцами цифра сокращения времени компиляции на 30% оправдала себя - действительно проект стал компилиться где-то на треть быстрее. Но все равно этого, мягко говоря, недостаточно.

И вот пришла в голову такая мысль. Есть же Design Space Explorer, который позволяет находить оптимальные настройки для проекта. В его недрах есть возможность распределенного поиска - как раз по кластеру компьютеров (у нас на работе своя локалка и почти на каждой машине есть Квартус). То есть, он распределяет задачу поиска на каждый из компьютеров в кластере (при условии что на соответствующих компах выполнен ряд требований для работы этой функции). Получается реально быстрее. Но это нужно только для уже скомпилированного проекта.

А теперь мой вопрос. Существует ли возможность именно __компиляции__ проекта с использованием кластера? То есть, я вношу в проект какие-то изменения и, запустив компиляцию, получаю то, что процесс компиляции распределяется на компьютеры кластера. Прирост скорости очевиден. Но я нигде не могу найти ничего по данному вопросу. Гугль не спас, Яндекс тем более. F1 в DSE указал на файл <QUARTUS_DIR>\common\tcl\packages\qnetwork\readme.txt. Поизучал его. Вроде что-то похожее в нем есть. Но я не знаю языка TCL, поэтому мне трудно его понять до конца.

Может кто-нибудь подсказать решение данной проблему? А еще лучше, написать что и как делать, чтоб эту функцию использовать, если она есть, конечно.

Всем спасибо!


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 2 на три:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru