Abstract:
PURPOSE: A data communication method between processors, a computer-readable recording medium including a code, and a multi processor computing system thereof are provided to eliminate the need to use another physical communication buffer by using an unused area as a buffer. CONSTITUTION: A parallel processing object allocating a 2D data area to each processor and allocating a data area exceeding 2D to a processor array is generated(S110). A communication object defining a data communication method between processors is generated by using the parallel processing object(S120). A value of a boundary area of a second sub-data area allocated to a second processor of the processor array is transmitted to a first processor of the processor array according to data communication methods defined by the communication object(S130). [Reference numerals] (S110) Generating a parallel processing object for dividing a 2D data area of 2D or more data areas into a plurality of sub-data areas, allocating in each processor, and allocating data area of dimensions exceeds 2D in a processor array; (S120) Generating a communication object defining a data communication method between processors using the parallel processing object; (S130) Transmitting the value of a boundary area of a second sub-data area allocated to a second processor of the processor array to a first processor of the processor array according to the data communication method defined by the communication object; (S140) Calculating the boundary area of a first sub-data area allocated in the first processor using the transmitted value; (S150) Outputting a value of a data area of 2D or more by one processor after one processor of the processor array receives a value of a sub-data area allocated to other processors from other processors after terminating the calculation of the sub-data area allocated to each processor;
Abstract:
2차원 이상의 데이터 영역 중 2차원의 데이터 영역을 복수 개의 서브-데이터 영역으로 분할하여 각 프로세서에 할당하고, 2차원을 초과하는 차원의 데이터 영역을 상기 프로세서 어레이에 할당하는 병렬처리객체를 생성하는 단계, 병렬처리객체를 이용하여 각 프로세서 간의 데이터 통신방식을 정의하는 통신객체를 생성하는 단계, 및 통신객체에 의해 정의되는 데이터 통신방식에 따라, 프로세서 어레이의 제1 프로세서에게, 프로세서 어레이의 제2 프로세서에 할당된 제2 서브-데이터 영역의 경계영역의 값을 전송하는 단계를 포함하는, 프로세서 간 데이터 통신방법이 공개된다.