Портал аспирантов

Портал аспирантов (http://www.aspirantura.spb.ru/forum/index.php)
-   Software (программное обеспечение) (http://www.aspirantura.spb.ru/forum/forumdisplay.php?f=107)
-   -   Прошу помочь потестировать программку... (http://www.aspirantura.spb.ru/forum/showthread.php?t=7041)

Paul Kellerman 02.04.2011 17:16

Прошу помочь потестировать программку...
 
Вложений: 1
Коллеги, я тут время от времени ваяю по мелочи всякий софт,
прошу помочь потестировать одну мою многопоточную прогу.

Запускаете нажимаете Run и все, через секунд 10 высветится
результат замеров. Прошу написать сколько MFLOPS у вас она
пишет, и в строке состояния сколько именно threads running...

Ink 02.04.2011 17:51

Цитата:

Сообщение от PavelAR (Сообщение 131222)
Запускаете нажимаете Run и все

и все: ваш комп бот в зомби-сети

Добавлено через 8 минут
732.374 MFLOPS
а вот в строке состояние - idle

Добавлено через 3 минуты
Кстати говоря, судя по заявленным данным у моей видеокарты максимальная теоретическая производительность 1 TFLOPS/s при 800 потоковых процессорах и 625 МГц таковой частоты GPU

Добавлено через 3 минуты
Ну, или 160 SIMD процессоров. Кому как больше нравится

cmom 02.04.2011 18:45

487,151 running 2 threads во время выполнения на Core2Duo

nauczyciel 02.04.2011 19:13

PavelAR, программа не запускается (пробовал в CrossOver).

mbk 02.04.2011 21:29

В среднем 770 Мфлоп с разбросом примерно 20 в обе стороны
(сделал примерно 10 запусков).
Запускается 2 потока.

Paul Kellerman 05.04.2011 11:38

Всем спасибо за помощь!
Хотелось бы конечно еще увидеть результаты на 4-х и более ядерных процессорах.

Цитата:

Сообщение от Ink (Сообщение 131224)
а вот в строке состояние - idle

Нужно смотреть строку, когда идет тестирование (когда полоса прогресса бежит).

Цитата:

Сообщение от Ink (Сообщение 131224)
видеокарты максимальная теоретическая производительность 1 TFLOPS/s при 800 потоковых процессорах

Разводняк... Во-первых, даже Intel с трудом запихивает 4-6 ядра на имеющейся
площади кристалла. Заявление о том, что на графическом кристалле 800 парал-
лельных вычислительных узлов (каждый со своим конвейером, устройством упра-
вления, набором регистров, блоком операций с плавающей запятой, а еще жела-
тельно со своим локальным кэшем команд и кэшем данных) это полнейший бред.
Во-вторых, сильно сомневаюсь что каждый из 800 процессоров выжимает по 1,25
Гигафлоп. Те же отдельные интеловские ядра дают до 500 Мегафлоп, не больше.
Скорее всего, как обычно, результаты таких измерений, какие-нибудь "китайские"
флопы, это то же самое, что и китайские ватты, указываемые на колонках Genius.

Цитата:

Сообщение от Ink (Сообщение 131224)
и все: ваш комп бот в зомби-сети

Воспользуйтесь программой TCPView, входящей в пакет утилит от System Internals.
Скачать ее можно на сайте www.sysinternals.com, там выкладываются совершенно
бесплатно утилиты от Марка Руссиновича - одного из "отцов" ядра ОС Windows NT.
Все программы проявляющие "сетевую активность", обязательно видны в TCPView.
http://technet.microsoft.com/ru-ru/s...rnals/bb897437

P.S. Кстати, если грамотно пользоваться утилитами Sysinternals, особенно утилитами
Process Explorer, Process Monitor, TCPView и Autoruns, то антивирусы вообще не нужны.

McArry 05.04.2011 13:08

PavelAR,
running 4 threads. Total FPU performance: 1767,180 MFLOPS - стационарный комп
running 4 threads. Total FPU performance: 1299,770 MFLOPS - ноутбук

на ноутбуке, если запускать какую-нибудь программулину требовательную к способностям компа значения падали до 7хх MFLOP'ов...

Paul Kellerman 05.04.2011 13:23

Цитата:

Сообщение от McArry (Сообщение 131731)
1767,180 MFLOPS

Неплохо, то есть фактически 442 MFLOPS на ядро. А что за процессор на компе?

Цитата:

Сообщение от McArry (Сообщение 131731)
если запускать какую-нибудь программулину требовательную к способностям компа значения падали

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

Ink 05.04.2011 14:33

Цитата:

Сообщение от PavelAR (Сообщение 131712)
Воспользуйтесь программой TCPView

:D Вы еще Идой дизасемблировать предложите :D
Цитата:

Сообщение от PavelAR (Сообщение 131712)
ужно смотреть строку, когда идет тестирование (когда полоса прогресса бежит).

Тогда у меня то же
Цитата:

2 threads
Добавлено через 51 секунду
З.ы. сейчас на ноуте оттестю и другом компе

McArry 05.04.2011 14:42

Цитата:

Сообщение от PavelAR (Сообщение 131738)
А что за процессор на компе?

Core i3 2,93 GHz

Добавлено через 4 минуты
максимум на десктопе у меня получалось 1877,780 MFLOP'ов, минимум - 1702

Ink 05.04.2011 14:57

4-ех ядерник: 4 threads и 1490,760 на связке GTS 250 + AMD Phenom X4 9850

Добавлено через 14 минут
Ноут: 2 threads и 450,219

Paul Kellerman 05.04.2011 15:01

Вложений: 1
Цитата:

Сообщение от Ink (Сообщение 131755)
Вы еще Идой дизассемблировать предложите

Утилита TCPView в использовании не сложнее обычного виндового калькулятора.

Цитата:

Сообщение от McArry (Сообщение 131759)
максимум на десктопе у меня получалось 1877,780 MFLOP'ов, минимум - 1702

Чтобы не было таких разбросов, после запуска программы, до того как нажимать
кнопку Run, запустите диспетчер задач, найдите в списке процессов multifpu.exe,
кликните правой кнопкой мыши на нем, и поставьте приоритет, равный высокому,
потом закройте диспетчер задач, и жмите кнопку Run. Результаты будут намного
более стабильными, но кнопка Stop будет немного хуже реагировать на нажатие.

P.S. Всем большое спасибо за помощь в тестировании. Все плюсы и минусы своей
программы и подхода к многопоточному программированию в целом вполне уяснил.

Для любознательных и для программистов выкладываю все файлы (с исходниками).
Основной исходник в файле mainunit.pas, правда, комментариев не написал, влом...

Ink 05.04.2011 15:09

Цитата:

Сообщение от PavelAR (Сообщение 131773)
Утилита TCPView в использовании не сложнее обычного виндового калькулятора.

Да я знаю. Я ей пользовался, еще до продажи русиновичем себя в рабство мс

McArry 05.04.2011 15:26

Цитата:

Сообщение от PavelAR (Сообщение 131773)
Чтобы не было таких разбросов...

ух ты, приоритет поменял. результат - 1943 MFLOP'а. Прям как на дрожжах :) Какой мощный компьютер :D

Ink 28.06.2011 13:45

981.588


Текущее время: 08:58. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
© 2001—2025, «Аспирантура. Портал аспирантов»