реклама на сайте
подробности

 
 
> Как рассчитать Флопсы?, Для разных процессоров
syoma
сообщение Jan 27 2016, 09:51
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Привет.
Собственно вопрос возник из того, что мы обнаружили, что наш код, сгенерированный из моделей в Matlab, нуждается только в гигагерцах и плавающей запятой. То есть скорость выполнения одного шага практически линейно зависит от частоты ядра, а скорость работы с памятью и периферией практически не влияет.
Сама прога не распараллеливается - то есть нужно просто производительное ядро.

Мы хотим понять, какой из представленных на рынке ширпотребных процессоров (ориентируемся на Intel Core) нам подходит больше. Как правило, это самый быстрый, но мне кажется, что не факт.
Я так понимаю, что производительность ядер процессоров меряется в GFlopsах. Но тот же интел перестал публиковать производительность своих процессоров с 2011 года, а Benchmarkи гоняют непонятно какие тесты разных версий, что невозможно сравнить процессоры разных лет выпуска или генераций.
Так вот возможно ли как-то рассчитать производительность в GFlops для конкретного процессора по даташиту? Или только тестировать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
krux
сообщение Jan 27 2016, 10:49
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



поскольку intel core - это суп, сваренный из multi-core, out-of-order, и 4-way superscalar, то вычислять по даташиту - это гадать на кофейной гуще.

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

Если объем данных сопоставим с полным размером оперативки - то в качестве теста реомендую linpack (можно взять LinX если у вас Windows). Собственно именно им гигафлопсы связки материнка-проц-память и определяются. Собственно, linpack-ом даже TOP500 оценивают.
Если объём данных до 50 мегабайт - есть Xeon-ы с 45 Мбайт кеш-памяти, можно подумать в эту сторону.
Если и того меньше - то смотреть только на частоту.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th August 2025 - 19:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01347 секунд с 7
ELECTRONIX ©2004-2016