5.5 Ejecución en varios motores de procesamiento

Para un procesamiento más rápido, tambien es posible ejecutar el pipeline de CASA en un multi-procesador, en un ambiente multi-núcleo. La mayor parte de las tareas de calibraciones (y de producción de imágenes) han sido reescritas para trabajar en tal ambiente. Iniciar CASA así:

#En una Terminal
mpicasa -n X <path_to_casa>/casa --pipeline -c script.py

donde 'X' es el número de nucleos procesando. Notar que un núcleo siempre es usado para administración del proceso mpicasa -n 9 usará 9 núcleos, 8 de los cuales son usados para procesar los datos. 'script.py' contiene ya sea las siguientes líneas

#Contenido de script.py
import pipeline.recipes.hifv as hifv
hifv.hifv(['mySDM'])

o el 'casa_pipescript.py' mencionado anteriormente. El pipeline detectará automáticamente que se esta ejecutando en modo paralelo e invocara todo lo requerido, paramentros de tareas relevantes (incluyendo particionamiento de datos). 

Para más información en el proceso paralelo de CASA, incluyendo scrips corriendo como el pipeline en varios nodos, puede ser encontrado en el capítulo de Proceso Paralelo de los documentos de CASA.

Execution on multiple processing engines 

For faster processing, it is also possible to run the CASA pipeline in a multi-processor, multi-core environment. Most of the calibration (and imaging) tasks have been rewritten to work in such an environment. Start CASA like this: 

#In a Terminal
mpicasa -n X <path_to_casa>/casa --pipeline -c script.py

where 'X' is the number of processing cores. Note that one core is always used for the management of the processes mpicasa -n 9 will therefore use 9 cores, 8 of which are used for processing the data. 'script.py' contains either the lines 

#Content of script.py
import pipeline.recipes.hifv as hifv
hifv.hifv(['mySDM'])

or is the 'casa_pipescript.py' as mentioned above. The pipeline will autmatically detect that it is running in parallel mode and invoke all required, relevant task parameters (including partitioning of the data). 

More information on CASA parallel processing, including running scripts like the pipeline on multiple nodes, can be found in the Parallel Processing chapter of the CASAdocs