Para facilitar la interrelación entre las diferentes librerías que componen la colección ACTS, se ha definido un nuevo objeto denominado PyACTS. El objetivo principal de este tipo de objetos es servir como contenedor de los datos, y descriptores utilizados por las librerías de PyACTS.
Este objeto tiene tres propiedades:
ACTS_lib
: Indicador del formato del descriptor desc
y del archivo de datos data
a partir de la librería de la colección ACTS que queremos hacer uso. Los valores identificativos de cada uno de los formatos de las librerías son:
ACTS_lib=1
:Distribución cíclica 2-D utilizada en los módulos:
desc
: Descriptor de la matriz distribuida. En este descriptor se almacena generalmente un vector cuyo formato y significado depende de la librería ACTS que deseemos utilizar indicado en ACTS_lib
.
data
: Contiene los datos correspondientes a la distribución cíclica 2D que le corresponde a cada proceso en función de la configuración de la malla de procesos (nprow
x npcol
), el tamaño de bloque (mb
x nb
) y el identificador de cada proceso dentro de la malla (myrow
x mycol
).
De este modo, las rutinas incluidas en los módulos referidos esperan que los tipos de datos de entrada sean los correctos en cada caso, y en muchos de ellos esperan que las matrices sean instancias PyACTS
. Para convertir, leer desde diferentes formatos a PyACTS y viceversa se incluyen diversas utilidades que serán explicadas en el siguiente capítulo.
See Sobre este documento... para sugerencias en cambios.