© 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.