병렬도를 고려한 병렬 처리 장치 및 방법

병렬도를 고려한 병렬 처리 장치 및 방법이 개시된다. 본 발명의 일 양상에 의하면, 병렬 처리가 가능한 어떠한 작업을 처리하는 도중에 그 작업에 대한 태스크 병렬화(task parallelism) 또는 데이터 병렬화(data parallelism)를 동적으로 선택할 수 있다. 태스크 병렬화가 선택되는 경우, 작업을 처리하기 위한 코어 또는 프로세서에 순차식 코드(sequential version code)를 할당하고, 데이터 병렬화가 선택되는 경우, 작업을 처리하기 위한 코어 또는 프로세서에 병렬식 코드(parallel version code)를 할당한다. 태스크 병렬화(task parallelism), 데이터 병렬화(data parallelism), 병렬도(degree of parallelism, DOP), 순차식 코드(sequential version code), 병렬식 코드(parallel version code)