Definir una tarea de barrido paramétrico
Un barrido paramétrico ejecuta un comando un número especificado de veces (indicados por valores de inicio, fin e incremento), generalmente en archivos de entrada y salida indexados. Los pasos del barrido pueden ejecutarse o no en paralelo, en función de los recursos disponibles en el clúster cuando se ejecuta la tarea.
El índice del barrido paramétrico se puede aplicar a las instancias de la aplicación y a los archivos de directorio de trabajo, entrada, salida y error. Puede usar el carácter asterisco () como marcador de posición para el índice de barrido paramétrico. Puede incluir más de un asterisco () para indicar el número mínimo de posiciones que se usarán al expresar el número del índice o la subtarea. Esto no limita los números que requieren más posiciones. Para obtener más información, vea Understanding Application and Data Files.
Puede usar el procedimiento siguiente para crear un trabajo de barrido paramétrico mediante el Administrador de trabajos de HPC.
Nota:
Para completar este procedimiento, debe haber sido agregado como usuario en el clúster o debe ser miembro de un grupo de dominio que se haya agregado como usuario en el clúster. Para más información, póngase en contacto con el administrador del clúster.
Agregar una tarea de barrido paramétrico
En el Administrador de clústeres de HPC, la opción para agregar una tarea está disponible en los cuadros de diálogo Nuevo trabajo, Modificar trabajoy Copiar trabajo. Por ejemplo, en el procedimiento siguiente se describe cómo agregar una tarea en el cuadro de diálogo Nuevo trabajo
Para agregar una tarea de barrido paramétrico
En
administración de trabajos , en el panel Acciones de , haga clic en Nuevo trabajo .En el panel izquierdo del cuadro de diálogo Nuevo trabajo , haga clic en Editar tareas.
Seleccione el botón Agregar
, haga clic en la flecha hacia abajo y, a continuación, haga clic en Tarea de barrido paramétrico .En el cuadro de diálogo tarea, escriba un nombre para la tarea.
Defina el índice para el barrido paramétrico de la manera siguiente:
En paso 1 en el cuadro de diálogo, establezca los valores de índice inicial y final del barrido.
En paso 2, elija el incremento para el índice de barrido.
Puede comprobar la serie de índices en Paso 4: Vista previa de la tarea de barrido.
Escriba el comando de tarea, en relación con el directorio de trabajo, en el cuadro Línea de comandos entrada. Por ejemplo, para crear varias instancias indexadas de la aplicación, escriba:
myApp.exe *
Especifique el de directorio de trabajo de
para la tarea. El valor predeterminado es el directorio principal del propietario del trabajo en el nodo ( %userprofile%
, que normalmente apunta a C:\Users\user_name).El directorio de trabajo puede incluir el asterisco (*) si cada paso del barrido necesita un directorio de trabajo discreto.
Especifique elde entrada estándar
, de salida estándar y nombre de archivo estándar en relación con el directorio de trabajo. Use el asterisco (*) para representar un número de archivo que aumentará de una iteración a la siguiente según la configuración de índice que eligió en el paso 5 de este procedimiento.Por ejemplo, si los archivos de entrada se indexan como input1, input2, input3..., use el formato siguiente: input*.dat.
Si los archivos de entrada se indexan como input001, input002, input003..., use el siguiente formato: input***.dat.
Obtenga una vista previa de la tarea de barrido paramétrico. Si el trabajo no es lo que ha previsto, realice cambios y vuelva a obtener una vista previa.
Haga clic en Aceptar para agregar la tarea al trabajo. La nueva tarea aparece ahora en la lista de tareas del trabajo.
Puede definir propiedades de tarea adicionales, como el configuración de ejecución de
y recursos necesarios seleccionando la tarea en la lista y modificando los valores de propiedad en el panel Propiedades de tarea de.
Consideraciones adicionales
El nuevo trabajo de barrido paramétrico cuadro de diálogo proporciona una manera rápida de enviar un trabajo de barrido paramétrico. Cuando se usa este método, se aceptan automáticamente todos los valores de propiedad de trabajo predeterminados definidos por la plantilla de trabajo que se usa.
Puede copiar archivos de datos o de aplicación en cada nodo de proceso asignado al trabajo agregando una tarea de preparación de nodo . Para obtener más información, vea Definir una tarea de preparación de nodo.
Puede limpiar o recopilar datos de los nodos a medida que se liberan del trabajo agregando una tarea De lanzamiento de nodo. Para obtener más información, vea Definir un releaseTask de nodo.