Разработать приложение для оценки производительности ЭВМ в целом или отдельных её компонентов (процессоры, память, видеокарта, накопители HDD, SSD и пр.).
За основу измерения рекомендуется взять время выполнения реальных программ.
Предлагаемые варианты исследования производительности:
1) Оценка производительности процессора: сложение, перемножение и другие операции над матрицами различного размера с целочисленными элементами и с плавающей точкой; операции можно производить на разном количестве ядер процессора, на разных процессорах.
2) Оценка производительности памяти: оценка времени выделения памяти, копирования памяти.
3) Оценка производительности видеокарты или центрального процессора: выполнение любых операций по цифровой обработке сигналов (например, быстрого преобразования Фурье и др.).
4) Оценка производительности ввода/вывода и дисковых накопителей: запись/чтение данных через файловый ввод/вывод или в режиме ПДП на разных производителях HDD или SSD.
Отчёт по лабораторной работе должен содержать:
- Формулировку задачи.
- Экранные формы.
- Исходный код программы.
- Сравнительные таблицы и графики сравнения и оценки производительности компонентов ЭВМ различных производителей и различной конфигурации.
- Выводы по результатам исследования.