60000 х 60000 (single) = 14,5 ГБ памяти. 25 сек? Ну-ну)))
C учётом того, что это не линейное чтение, а кусочное -- кэш повесится.
При объёме кэша 3 МБ только по матрице будет 1 млн 200 тыс. промахов.
Заполнение кэша по 3 МБ займёт 9 млрд 600 млн циклов.
Если взять задержку памяти на чтение 2 нс то потребуется 28,8 сек.
Это только на чтение. Ещё возьмём задержки на загрузку-выгрузку данных из сопроцессора, обратную запись и выйдет цифра не 25 сек, а 25 минут. Это если на борту есть 16-20 ГБ памяти (а если нет, то речь пойдёт уже 1,5-2 часах).


Ну ты и сказочник, Кемет. Ты хоть калькулятор себе заведи, штале.
Ну, и про Обероны с поспать я тут уже расписывать не буду)))

А теперь представим, что кэш всего 1 МБ, жёсткий диск с дикой фрагментацией, 2 ГБ ОЗУ с таймингом 4-6-4 и пару ядер, и это по определению не Ксеон 25 сек окажутся чем-то из разряда фантастики