摘要 |
서브버퍼를 이용하여 이종 계산 유닛 중에서 병렬로 데이터 프로세싱 태스크를 수행하는 병렬 컴퓨팅 프로그램 방법 및 장치가 기재된다. 계산 유닛은 중앙 프로세싱 유닛(CPU) 및 그래픽 프로세싱 유닛(GPU)의 이종 혼합을 포함할 수 있다. 시스템은 복수의 이종 계산 유닛의 각각에 대한 페어런트 버퍼로부터 서브버퍼를 생성한다. 서브버퍼가 페어런트 버퍼와 동일한 계산 유닛과 연관되지 않으면, 시스템은 데이터를 서브버퍼로부터 그 계산 유닛의 메모리로 카피한다. 시스템은 또한 데이터로의 업데이트를 트랙킹하고 이 업데이트를 서브버퍼로 전송한다. |