|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
MT64 - Многопоточный тест памяти и процессора
Всем привет!
Программа написана в рамках изучения параллельных процессов и их работы в асинхронном режиме. В состав включены 12 тестов памяти и 12 задач применяемых в разработке игр. Для каждого пункта вычисляется эффект прироста относительно одного потока. Каждая функция максимально оптимизирована и может служить эталоном производительности. Скачать тест (Яндекс.Диск) Интерфейс программы: MT64_Interface_01.png Сравнение 2-х систем (Один процессор с разным кол-вом потоков (2 и 8) в тестах памяти): MT64_compare_02.png 1. При запуске программа определяет и выставляет в настройках нужное кол-во потоков (обычно 1 поток на канал данных). Тестировать память на максимуме потоков (8, 16, 24 и т.д.) нет смысла. Эффективность ограничивается количеством линий данных (2, 4, 6, 8). 2. На некоторых процессорах (XEON, THREADRIPPER, EPYC) для теста памяти может потребоваться больше потоков. Задать нужное кол-во можно в настройках. Например, 13700KF показывает максимальную скорость памяти на 8 потоках, хотя кол-во каналов данных всего 2. 3. Результат тестирования или сравнения можно сохранить в PNG-файл (длительность полного теста ~25 минут). 4. Можно создать свой файл сравнения (папка Data\*.dat), исправив таблицу (редактируется по двойному щелчку). Для корректного расчета размер укажите в единицах из столбца «Единицы». Введите описание. После сохранения Ваш «максимум» будет доступен в списке окна отчета. 5. Галочка «Выделить все» включает/выключает тесты на двух страницах (Память/Вычисления). 6. Галочка «Ускорение» показывает коэффициент производительности многопоточной системы по отношению к однопоточной. 7. Каждый тест можно запускать по отдельности (двойной щелчок по строке включает/выключает тест). 8. Незначительные отличия в результатах зависят от фоновой загрузки ОС и тактовой частоты. 9. Индексы отражают производительность тестируемой системы. Если вы протестировали, то прошу поделиться файлом результата (.rif). Обычно он сохраняется в папку MT64/Results. Если Вашего процессора нет в результатах, то он будет включен как образец для сравнения. Качественные отзывы/комментарии/предложения приветствую. Последний раз редактировалось eDmk, 29.01.2023 в 22:01. |