명시적 병렬화
Explicit parallelism컴퓨터 프로그래밍에서 명시적 병렬은 특수 목적 명령 또는 함수 호출의 형태로 원형을 통한 동시 연산의 표현이다.대부분의 병렬 프리미티브는 프로세스 동기화, 통신 또는 태스크 분할과 관련되어 있습니다.이들은 프로그램의 의도된 계산을 실제로 수행하는 데 거의 기여하지 않기 때문에, 이들의 계산 비용은 종종 병렬화 오버헤드로 간주됩니다.
명시적 병렬 프로그래밍의 장점은 병렬 실행에 대한 절대 프로그래머 제어입니다.숙련된 병렬 프로그래머는 명시적 병렬 처리를 이용하여 매우 효율적인 코드를 생성합니다.그러나, 특히 동시 프로세스의 태스크 분할과 동기화에 관련된 추가 작업이 있기 때문에, 명시적인 병렬 프로그래밍은 특히 비컴퓨팅 전문가에게 어려운 경우가 많습니다.
어떤 경우에, 명시적 병렬화는 계산에 내재된 병렬성을 자동으로 추출하는 최적화 컴파일러의 사용으로 피할 수 있다(암묵적 병렬화 참조).