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

Quartus и многоядерность

Ситуация такая. Мы сейчас работаем в Quartus 8-й версии на стареньких писюках, с одноядерным AMD. Но тут встал вопрос о замене компьютеров на более производительные. Т.к. синтез и моделирование в квартусе занимает большую часть работы на ПК, то есстественно хотелось бы получить новые машины как можно более заточенные под это дело. В связи с этим вопросы:

 

1. Т.к. квартус поддерживает многопроцессорность, стоит ли обосновывать покупку ПК с 4-х ядерными процессорами или ограничиться наиболее распространенными сейчас 2-х ядерными?

2. Если все же 4-х ядерные, то на какие обратить внимание? (может кто работает на таком)

3. Какие еще важные параметры учесть (память, частота) ?

 

Вообщем т.к. когда будет следущая модернизация техники неизвестно, то наверное нужно закладывать по максимуму.

Изменено пользователем DeC_NN

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


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

разницу между 2-х и 8-ми ядерными (два 4-ч ядерника) не заметил. а вот 2-х ядерный дает выигрыш по сравнению с одноядерным.

память - зависит от чипа (почитай в файле readme.txt в квартусе)

в общем, квартус задействует несколько потоков только во время фиттера и то, на несколько секунд (по сравнению с общим временем 9...10 минут)

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


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

разницу между 2-х и 8-ми ядерными (два 4-ч ядерника) не заметил. а вот 2-х ядерный дает выигрыш по сравнению с одноядерным.

...

в общем, квартус задействует несколько потоков только во время фиттера и то, на несколько секунд (по сравнению с общим временем 9...10 минут)

 

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

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


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

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

 

Тут еще можно посмотреть

http://electronix.ru/forum/index.php?showtopic=53334

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


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

На текущий момент (для текущей версии квартуса) для себя сделал вывод по процессору. Оптимально 2 ядра и обратная линейная зависимость времени компиляции от частоты (не зависящая от разрядности и типа операционки). Так сказать проверено 4 ядерным коре в разгоне в сравнении с двухядерным в разгоне (на винде и линуксе). Но надежды на 4 ядра и новые версии квартуса не таят :rolleyes:

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


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

В продолжение темы - успел ли кто-нибудь уже опробовать 9-й квартус на многоядерной системе? Интересует поддержка 4-х и более ядер.

На 8 квартусе два ядра использовались только на этапе разводки и то со средней загрузкой 1.4-1.7.

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


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

В продолжение темы - успел ли кто-нибудь уже опробовать 9-й квартус на многоядерной системе? Интересует поддержка 4-х и более ядер.

На 8 квартусе два ядра использовались только на этапе разводки и то со средней загрузкой 1.4-1.7.

Никакой разницы не заметил (4 ядра, линукс). Хотя написали что стал быстрее, а по сути также как 8.1 (инкрементальную компиляцию сильно не проверял).

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


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

Сменил 6 на 9, компилирует в 1.5 раза быстрее

9-й многоядерность включает на 10-20% общего времени.

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


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

В Quartus 9 в секции Fitter репорта есть пункт Parallel Compilation - на 4-х ядерном коре2квад в среднем такие результаты:

1 проц - 100% времени

2 проца - 20% времени

3-4 проца - 20% времени

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


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

У меня Оптерон 3.2 ГЦ 2шт. по 4 ядра и 8 гиг памяти

всё на линуксе 64 бит

 

При использовании мультиядерности проект компилился 3 часа

Без неё 4 часа

 

Но когда я запускал 2 квартуса одновременно с использованием мультиядерности

время каждой компиляции не менялось и задействовано было 8 ядер одновременно

выделение памяти переваливало за 4 гига

 

У меня почемуто 9-й квартус иногда при использовании мультиядерности вылетал без обьяснения причин при привышении границы выделения памяти в районе 2.1 ГБ

Откатился к 8.0 из-за этого

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


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

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

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

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

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

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

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

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

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

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