각 처리 작업 은 바람직 하 게 는 다수 의 처리 스레드 를 실행 하 는 단계 를 포함 하 며 , " 각 스레드 는 동일 한 프로그램 을 실행 한다 . 프로그램 은 바람직 하 게 는 "" 글로벌 메모리 ""( 예 를 들 어 ", 시스템 메모리 ( 104 ) , 그래픽 메모리 ( 124 ) 또는 GPU ( 122 ) 및 CPU ( 102 ) 모두 에 액세스 가능 한 임의 의 다른 메모리 ) 로부터 의 입력 데이터 를 판독 하 고 , 그 입력 데이터 에 대한 적어도 일부 의 배 정도 연산 들 을 포함 하 는 각종 연산 들 을 수행 하 여 출력 데이터 를 생성 하 고 , 그 출력 데이터 를 글로벌 메모리 에 기입 하 라는 명령어 들 을 포함 한다 . 특정 처리 작업 들 은 본 발명 에 중요 하 지 않 다 .