150 likes | 504 Views
ООО ДАКК, г. Днепропетровск ЧП «Драйв», г. Днепропетровск. Выбираем машину для расчетчика. Lira 9.6R3: AMD vs Intel. Постановка задачи. Цель:
E N D
ООО ДАКК, г. Днепропетровск ЧП «Драйв», г. Днепропетровск Выбираем машину для расчетчика Lira 9.6R3:AMD vs Intel.
Постановка задачи. Цель: • С помощью сравнения различных компьютеров на платформе AMD и Intel дать практические рекомендации по подбору расчетных станций для расчетчика в Lira9.6; • Выяснить главные влияющие на быстродействие расчета факторы в конфигурации расчетных станций; • Выяснить, имеются ли качественные разницы между расчетными станциями, построенными на различных платформах; • Дать возможность расчетчикам оценить производительность своих расчетных станций;
Тестовая задача: Характеристики схемы: • поpядок системы уpавнений 1159427 • шиpина ленты 1142372 • количество элементов 244873 • количество узлов 229925 • количество загpужений 15 • динамика пульсация
Общее описание тестирования. Особенностью тестирования была сосредоточенность на среднем ценовом сегменте компонентов- от низа среднего сегмента до его верха. Самые высокопроизводительные компоненты не имело смысла привлекать к тестам, т.к. расчетчикам редко когда приобретают дорогие расчетные станции, с высокопроизводительными новинками. На этапе предварительного отбора компонентов было принято, что видеокарты априори не способны влиять на производительность расчета, а малый размер задачи (1,15 млн. неизвестных), сделает малозаметной выгоду от использования скоростных винчестеров. Поэтому в тестах всех машин принимали участие одни и те же винчестеры- 250Gb SATA Samsung 7400 16Mb/sec, а видеокарты не указаны в сводной таблице компонентов. Ввиду незначительности разницы в стоимости оперативной памяти, в большинстве тестовых расчетов была использована память Kingstone DDR-II PC6400(800MHz), за исключением тестов уже собранных и имевшихся в нашем распоряжении рабочих станций. Изначально влияние операционной системы было признано незначительным, однако в процессе тестов была решено, что по крайней мере некоторые предельные (самую дешевую и самую производительную) тестовые машины разумно протестировать при разных операционных системах- WinXP 32bit, Win7 32 bit, Win7 64 bit. По умолчанию тесты происходили на операционной системе WinXP SP3 32bit. Большее число компонентов Intel, принявших участие в тесте, следует объяснять тем, что при проведении тестов нам было доступно значительное количество готовых машины на базе Intel, в т.ч. как достаточно высокопроизводительных, так и простых рабочих станций. Почти все машины на базе AMD пришлось собирать специально для тестирования.
Компоненты AMD: Процессоры: Athlon X2 64 4400 (2ядра), Athlon II X3 425(3ядра), Phenom X4 9850(4 ядра); Материнские платы: ASUS M4N78 SE Gigabyte GA-MA 74GM-S2H Gigabyte M61PME-S2P
Компоненты Intel: Процессоры: Intel Core 2 Duo E5400 (2ядра), Intel Core 2 Duo E6420 (2ядра), Intel Core 2 Duo E7400 (2ядра), Intel Core 2 Duo E8500 (2ядра), Intel Core 2 Duo Q6600 (2ядра), Intel Core 2 Duo Q8400 (4ядра), Intel Core 2 Duo Q9450 (4ядра), Материнские платы: ASUS P5QL Pro ASUS P5QL AM Asus P5Q3 Asus P5B BioStar iP35
Сводная таблица протестированных компьютеров:
Выводы: • Несмотря на формальную победу в тестах системы, построенной на Intel, следует сказать, что платформа построения расчетной станции, очевидно, не принципиальна. Более чем уверен, что на базе AMD возможно построить столь же высокопроизводительную систему. Особенно- учитывая, что мало кто при подборе расчетной станции будет вкладывать значительные средства ради 5-10% прироста производительности; • Прогресс за последние годы в производительности процессоров достиг значительных величин и можно рекомендовать обновление парка расчетных машин. Даже современные бюджетные решения могут обойти мощные рабочие станции 2х летней давности; • Развитие методов разложения матриц и производительность процессоров привели к абсурду- разложение матрицы жесткости основной схемы не является теперь узким местом в расчете. Даже подбор РСУ может занять больше времени! Можно с долей иронии сказать, что Лира сама себя победила. • В связи с п.3 можно говорить, что линейный расчет (особенно с динамикой) в целом перестал ощутимо использовать многопроцессорность при расчете. Разумеется, при этом расчеты, где большая часть времени уходит на многократные разложения больших матриц (нелинейности, монтаж), дадут значительный прирост производительности именно за счет многопроцессорности. Можно рекомендовать для задач уровня тестовой, при приобретении процессора не гнаться за количеством ядер, отдавая предпочтение производительности одного ядра, скорости работы шины (не случайно победитель теста- двухядерник IC2Duo E7400) • Авторам Лиры можно рекомендовать обратить внимание на использование многопроцессорности в остальных частях расчета- для более эффективного использования ресурса современных компьютеров.
Следует признать разумным использованием 4Гб ОЗУ для 32х разрядных систем и немного большего количества ОЗУ (например, 6Гб) для 64х разрядных. Очевидно, что когда Лира не может взять в ОЗУ столько памяти, сколько позволяет 32х разрядная архитектура приложения- это приводит к резкому повышению длительности расчета на задачах даже такого небольшого уровня, как тестовая. Разумно направить на приобретение ОЗУ деньги, сэкономленные на покупке мега- процессора с 4мя ядрами. • Рекомендации в отношении материнских плат те же, что и во время прошлого теста- рекомендуются качественные полные версии материнских плат с быстрыми чипсетами, большой частотой шины, качественного производителя. При этом даже если на такой материнской плате будет встроенная видеокарта- на скорость расчета это не повлияет. Не рекомендованы крайне дешевые решения. • Категорически рекомендуется применять операционную систему Windows XP для большинства решений, кроме узкоспециализированных расчетных станций. Это связано с тем, что время регенерации схемы на экране приложения при использовании Windows Vista или Windows 7 возрастает непропорционально. Скажем, время регенерации тестовой схемы в Vista или Seven может достигать десятков секунд, в то время, как XP справляется за секунды. Очевидно, это связано с какими-то изменениями в объектной модели Windows в связи с появлением интерфейса Windows Aero. Учитывая глубину изменений, формальное отключение Windows Aero не влияет на скорость регенерации схемы. Комфортно работать со сколь-нибудь значительными схемами при такой скорости регенерации будет невозможно и приведет к значительным затратам времени на подготовку и анализ расчетной схемы. • Тестовая схема и все протоколы расчета доступны для скачивания, поэтому можно порекомендовать читателям запустить тестовую схему на расчет и соразмерить свою расчетную станцию с приведенными результатами и принять решение о целесообразности модернизации либо замены.
Благодарность «ООО Лира-софт» и ООО ДАКК выражают благодарность специалистам компьютерной фирмы «Драйв», которые собрали для тестирования почти все компьютеры, принявшие участие в тесте. Очень приятно, что нам не отказали и выполнили наши просьбы точно в срок. тел. ЧП Драйв (0562) 36-87-16 и (0562) 33-72-49, адрес: г.Днепропетровск, ул. Комсомольская, 52, оф. 170