Tengo problemas para entender cómo funcionan los cálculos de las agregaciones de matrices multidireccionales usando el ejemplo utilizado en https://docs.google.com/file/d/0B5Ju2x50v6l5X0p3WDEwNkNTVW8/edit en la página 165.
Consideremos una matriz de datos tridimensional ABC particionada en 64 chunks con dimensiones 40*400*4000
.
A continuación, dice que el tamaño de cada partición es por tanto 10*100*1000
? ¿De dónde sacan esas cifras?
Más adelante dice:
Para evitar traer un trozo 3D a la memoria más de una vez, el requisito mínimo de memoria para mantener todos los planos bidimensionales relevantes en la memoria de trozos, según el orden de los trozos de 1 a 64, es el siguiente 40×400 (para todo el AB) + 40×1000 (para una fila del plano AC) + 100×1000 (para un chunk del plano BC) = 16.000+40.000+100.000 = 156.000 unidades de memoria.
Entiendo el cálculo para el plano AB pero no entiendo la razón por la que sólo hay que calcular para una fila del plano AC y además sólo un trozo para el plano BC.