Descripción de los tipos de tareas
En HPC Pack, la propiedad de tarea Type ayuda a definir cómo ejecutar un comando. El valor predeterminado de la tipo de tarea
Nota
En las tareas que incluyen subtareas, puede usar el carácter asterisco (*) como marcador de posición para el índice de barrido paramétrico (en tareas de barrido paramétrico) o para el identificador de la subtarea (en Service, Preparación del nodoy tareas de lanzamiento de nodo). 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. Este marcador de posición puede ser útil al definir el comando o los archivos de entrada y salida de la tarea. Para obtener más información y ejemplos, vea Tareas con subtareas y el asterisco (*).
En la tabla siguiente se describen los valores de propiedad:
Valores de tipo de tarea | Descripción | Procedimientos |
---|---|---|
Básico | Ejecuta una sola instancia de una aplicación serie o una aplicación de interfaz de paso de mensajes (MPI). Normalmente, una aplicación MPI se ejecuta simultáneamente en varios núcleos y puede abarcar varios nodos. | Definir una tarea básica o MPI |
de barrido paramétrico | Ejecuta un comando un número especificado de veces (indicados por valores de inicio, fin e incremento), generalmente entre 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. | Definir una tarea de barrido paramétrico |
de preparación de nodo de |
Ejecuta un comando o script en cada nodo de proceso a medida que se asigna al trabajo, incluso cuando los nodos se agregan dinámicamente (aumentar la directiva). La tarea de preparación del nodo Si la |
Definir una tarea de preparación de nodo |
de versión de nodo de |
Ejecuta un comando o script en el proceso de cada nodo a medida que se libera del trabajo, incluso cuando los nodos se quitan dinámicamente (directiva de reducción). El administrador del clúster define el tiempo de ejecución máximo (en segundos) para cluscfg listparams|find “NodeReleaseTaskTimeout” tareas de de versión del nodo se ejecutan cuando se cancela un trabajo. tareas de de versión del nodo no se ejecutan cuando se cancela el trabajo. Nota: Si un trabajo tiene un tiempo de ejecución máximo y una tarea de versión del nodo, el programador de trabajos cancela las demás tareas del trabajo antes de que expire el tiempo de ejecución del trabajo (tiempo de ejecución del trabajo menos tiempo de ejecución de la tarea De lanzamiento de nodo). Esto permite que la tarea de versión del nodo de |
Definir un ReleaseTask de nodo |
Service | Ejecuta un comando o servicio en todos los recursos asignados al trabajo. Las nuevas instancias del comando se ejecutan cuando se agregan nuevos recursos al trabajo, o si una instancia en ejecución anterior sale y el recurso en el que se estaba ejecutando todavía se asigna al trabajo.
Las tareas de service continúan iniciando instancias hasta que se cancela o detiene el trabajo, el tiempo de ejecución máximo expira o hasta que se alcanza el número máximo de instancias (subtareas). Las tareas que se envían a través de un cliente de arquitectura orientada a servicios (SOA) se ejecutan como tareas de Service. No se puede agregar una tarea de básica |
Definir una tarea de servicio |
Las siguientes propiedades de tarea no se aplican a las tareas que se inician por recurso y no se pueden establecer en de preparación del nodo, de versión de nodo o tareas de service:
Número de núcleos, sockets, nodos
Nodos necesarios
Exclusivo
Reejecutable
Depende (dependencias de tareas)
Configuración del barrido de parámetros