Необходима программа на С#, которая бы занималась преобразованием сверх больших массивов, которые не входят в графическую память.
Например, перемножение массивов 100.000 на 100.000.
С применением блочного перемножения.
+ комментарии в коде
Пояснение:
Когда выполняем умножение 2 матриц в граф памяти, то там мы размещаем 3 матрицы
В нашем случае. 3 матрицы не помешаются, тогда мы должны применять действия по организации процесса. Используется механизм подкачки. 
Массивы -это матрицы которые представляют собой файлы размером несколько десятков ГБ
Данные хранятся в виде бинарных (двоичных) данных