4. Testeo del Paquete

Una vez finalizado el proceso de compilación e instalación, podemos comprobar si se ha instalado correctamente el paquete PyACTS. Para ello tendremos que ejecutar el script situado en la carpeta EXAMPLES/PyACTS_test.py. Podremos ejecutar este script en uno o varios procesadores en una arquitectura paralela mediante el siguiente comando.

mpirun -np 4 mpipython PyACTS_test.py

Se ha de tener en cuenta que mpipython se corresponde con el ejecutable del interprete de Python en paralelo creado en el capítulo .

El script PyACTS_test.py realiza llamadas a diversas funciones de los módulos PyBLACS, PyPBLAS y PyScaLAPACK y en el caso que finalice la ejecución correctamente se indicará al final del mismo. En la ejecución de este código de prueba se realizan las siguientes acciones:

El resultado de la ejecución de script de prueba mostraría el siguiente resultado:

**************************************************
Testing PyACTS Distribution
**************************************************
Number of processors: 4
I am : 0
Automatic Grid Configuration (nprow x npcol): 2 x 2
Block Size: 2 x 2
**********Testing PyBLACS Routines**********
[ 0 , 0 ] sends to [ 0 , 0 ]; a= [ [0 1 2 3 4 5 6 7]]
[ 0 , 0 ] sends to [ 0 , 1 ]; a= [ [0 1 2 3 4 5 6 7]]
[ 0 , 0 ] sends to [ 1 , 0 ]; a= [ [0 1 2 3 4 5 6 7]]
[ 0 , 0 ] sends to [ 1 , 1 ]; a= [ [0 1 2 3 4 5 6 7]]
**********Testing PyPBLAS Routines**********
-->Testing Level 1 (pvaxpy)
-->Testing Level 2 (pvger)
-->Testing Level 3 (pvgemm)
**********Testing PyScaLAPACK Routines**********
-->Testing pvgesv: Resolve Linear system
-->Testing pvgesvd: Resolving EigenValues
I am : 1
[ 0 , 1 ] receives a= [ [ 0.  1.  2.  3.  4.  5.  6.  7.]]
I am : 2
[ 1 , 0 ] receives a= [ [ 0.  1.  2.  3.  4.  5.  6.  7.]]
I am : 3
[ 1 , 1 ] receives a= [ [ 0.  1.  2.  3.  4.  5.  6.  7.]]
See Sobre este documento... para sugerencias en cambios.