© Dzeta.
Описание теста производительности ЦП
Вычислительная задача: перемножение квадратных матриц порядка N (для N=4,8,16,...).
Элементы - вещественные числа двойной точности (double). Пусть T - время перемножения.
Тогда производительность ЦП (MFLOPS) вычисляется как
M=2N3/T.
Следует понимать, что вычисляемая таким образом величина M характерна для конкретной задачи и
может не иметь никакого отношения к пиковой производительности ЦП.
Кроме того, большое значение могут иметь объемы оперативной и кэш-памяти, разрядности
системных шин, и т.д.
В следующей таблице приведены объемы памяти (в килобайтах), необходимые для размещения
всех трех матриц для задач размером от 4 до 512.
N Memory
4 0.3
8 1.5
16 6
32 24
64 96
128 384
256 1536
512 6144
Поскольку вычислительный алгоритм был реализован на языке С, результаты могут зависеть от
уровня оптимизации, обеспечиваемого конкретным компилятором. На компьютерах серии RS/6000
во всех случаях был использован компилятор xlc с опцией оптимизации -O2.