Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; 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, поэтому мне трудно его понять до конца.
Может кто-нибудь подсказать решение данной проблему? А еще лучше, написать что и как делать, чтоб эту функцию использовать, если она есть, конечно.
Всем спасибо!
Составить ответ | Вернуться на конференцию
Ответы
- Нельзя (+) — SM (11.05.2008 18:16:50 80.92.255.53, 224 байт)