다음을 통해 공유


작업 유형 이해

HPC Pack에서 Type 작업 속성은 명령을 실행하는 방법을 정의하는 데 도움이 됩니다. 작업 형식 기본값은 Basic. 기본 작업은 명령을 한 번 실행합니다. 다른 작업 유형은 각각 명령의 인스턴스를 실행하는 하위 작업을 만듭니다. 작업에는 최대 1,000,000개의 하위 작업이 포함될 수 있습니다.

메모

하위 태스크를 포함하는 작업에서는 매개 변수 스윕 인덱스(Parametric Sweep 작업) 또는 하위 작업 ID(Service, 노드 준비노드 릴리스 작업)의 자리 표시자로 별표(*) 문자를 사용할 수 있습니다. 인덱스 또는 하위 작업의 수를 표현할 때 사용할 최소 위치 수를 나타내는 별표(*)를 둘 이상 포함할 수 있습니다. 이렇게 하면 더 많은 위치가 필요한 숫자가 제한되지 않습니다. 이 자리 표시자는 작업에 대한 명령 또는 입력 및 출력 파일을 정의할 때 유용할 수 있습니다. 자세한 내용 및 예제는 하위 작업 및 별표(*)있는 작업을 참조하세요.

다음 표에서는 속성 값에 대해 설명합니다.

작업 유형 값 묘사 방법
기본 직렬 애플리케이션 또는 MPI(메시지 전달 인터페이스) 애플리케이션의 단일 인스턴스를 실행합니다. MPI 애플리케이션은 일반적으로 여러 코어에서 동시에 실행되며 여러 노드에 걸쳐 있습니다. 기본 또는 MPI 작업 정의
매개 변수 스윕 일반적으로 인덱싱된 입력 및 출력 파일에서 지정된 횟수(시작, 끝 및 증분 값으로 표시)를 실행합니다. 스윕 단계는 작업이 실행 중일 때 클러스터에서 사용할 수 있는 리소스에 따라 병렬로 실행되거나 실행되지 않을 수 있습니다. 매개 변수 스윕 작업 정의
노드 준비 노드가 동적으로 추가되는 경우에도 작업에 할당될 때 각 컴퓨팅 노드에서 명령 또는 스크립트를 실행합니다(정책 증가). 노드 준비 작업은 작업의 다른 작업 전에 노드에서 실행됩니다.

노드 준비 태스크가 노드에서 실행되지 않으면 해당 노드가 작업에 추가되지 않습니다.
노드 준비 태스크 정의
노드 릴리스 노드가 동적으로 제거되는 경우에도 작업에서 해제될 때 각 노드를 컴퓨팅할 때 명령 또는 스크립트를 실행합니다(축소 정책).

노드 릴리스 작업에 대한 최대 런타임(초)은 NodeReleaseTaskTimeout 클러스터 매개 변수를 사용하여 클러스터 관리자가 정의합니다. 이 런타임 제한은 재정의할 수 없습니다. 기본적으로 시간 제한은 15초로 설정됩니다. 이 클러스터 매개 변수의 값을 보려면 다음 명령을 실행할 수 있습니다(검색 문자열은 대/소문자를 구분). cluscfg listparams|find “NodeReleaseTaskTimeout”

노드 릴리스 작업은 작업이 취소될 때 실행됩니다. 노드 릴리스 작업은 작업이 강제로 취소될 때 실행되지 않습니다. 참고: 작업에 최대 런타임 및 노드 릴리스 태스크가 있는 경우 작업 스케줄러는 작업의 런타임이 만료되기 전에 작업의 다른 작업을 취소합니다(작업 런타임노드 릴리스 작업 런타임뺀 값). 이렇게 하면 노드 릴리스 태스크가 작업에 할당된 시간 내에 실행될 수 있습니다.
Node ReleaseTask 정의
서비스 작업에 할당된 모든 리소스에서 명령 또는 서비스를 실행합니다. 명령의 새 인스턴스는 새 리소스가 작업에 추가되거나 이전에 실행 중인 인스턴스가 종료되고 실행 중인 리소스가 작업에 할당된 경우에도 실행됩니다. 서비스 작업은 작업이 취소되거나 중지되거나 최대 실행 시간이 만료되거나 최대 인스턴스 수(하위 작업)에 도달할 때까지 인스턴스를 계속 시작합니다.

SOA(서비스 지향 아키텍처) 클라이언트를 통해 제출된 작업은 Service 작업으로 실행됩니다.

기본 작업 또는 Parametric Sweep 작업을 Service 작업이 포함된 작업에 추가할 수 없습니다.
서비스 태스크 정의

다음 작업 속성은 리소스별로 시작되는 작업에는 적용되지 않으며 노드 준비, 노드 릴리스또는 Service 작업에 설정할 수 없습니다.

  • 코어, 소켓, 노드 수

  • 필수 노드

  • 독점적인

  • 다시 실행 가능

  • 종속성(작업 종속성)

  • 매개 변수 스윕 설정

추가 참조