Вторая версия (1158279), страница 12
Текст из файла (страница 12)
Можно использовать более быстрый и удобный путь определения производительности, основанный на использовании единого теста. Информация о производительности процессоров известных ЭВМ на этом тесте может помещаться в папку DVM системы. Это позволяет избежать запуска теста на целевой системе.
Тест на производительность называется power.cdv и находится в папке demo. Он состоит из нескольких интервалов. На каждом интервале замеряется некоторый объем вычислений и выдается производительность процессоров в Mops (в миллионах операций в секунду).
Пользователь должен понять, какой из интервалов теста наиболее близко отражает сложность его задачи. Для этого он оценивает, какие циклы в его программе выполняются дольше других и какова их сложность (сколько арифметических операций выполняются на каждом витке цикла). Таким образом, сложность задачи пользователя измеряется в количестве арифметических операциях на один виток.
По этим данным о сложности задачи пользователь находит интервал теста и производительность на нем каждой из машин (целевая и инструментальная). Пользователю надо получить отношение этих времен и задать его предиктору (в файле predictor.par, параметр - относительная производительность процессора).
Замечание. Этот тест можно запустить на вычисление на нескольких процессорах и собрав по этому запуску статистику загруженности каждого процессора – можно оценить их неоднородность.