APPARATUS AND METHOD FOR OFFLOADING PARALLEL COMPUTATION TASK

병렬연산작업 오프로딩 장치 및 방법이 개시된다. 본 발명의 일실시예에 따른 병렬연산작업 오프로딩 장치는 복수의 병렬쓰레드그룹들의 실행 요청을 기설정된 우선순위에 따라 상기 우선순위에 상응하는 병렬쓰레드그룹큐들 중 어느 하나에 삽입하고, 상기 우선순위에 따라 병렬쓰레드그룹큐로부터 추출한 병렬쓰레드그룹 실행 요청 엔트리를 이용하여 병렬쓰레드그룹들의 병렬쓰레드들을 실행하고, 상기 병렬쓰레드들의 실행이 종료되면 실행 결과를 실행결과 큐에 삽입하고, 상기 실행결과 큐에서 보고되는 상기 실행 결과를 확인하여 상기 병렬쓰레드그룹들의 실행 종료...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KIM YOUNG HO, LIM EUN JI, PARK YOO MI, JUN SUNG IK, AHN SHIN YOUNG, HAN WOO JONG
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:병렬연산작업 오프로딩 장치 및 방법이 개시된다. 본 발명의 일실시예에 따른 병렬연산작업 오프로딩 장치는 복수의 병렬쓰레드그룹들의 실행 요청을 기설정된 우선순위에 따라 상기 우선순위에 상응하는 병렬쓰레드그룹큐들 중 어느 하나에 삽입하고, 상기 우선순위에 따라 병렬쓰레드그룹큐로부터 추출한 병렬쓰레드그룹 실행 요청 엔트리를 이용하여 병렬쓰레드그룹들의 병렬쓰레드들을 실행하고, 상기 병렬쓰레드들의 실행이 종료되면 실행 결과를 실행결과 큐에 삽입하고, 상기 실행결과 큐에서 보고되는 상기 실행 결과를 확인하여 상기 병렬쓰레드그룹들의 실행 종료 상태를 확인하고, 상기 실행 종료 상태에 상응하는 병렬쓰레드그룹들의 병렬쓰레드들을 실행한다. Disclosed herein is an apparatus and method for offloading parallel computation tasks. The apparatus inserts requests to execute multiple parallel thread groups into at least one parallel thread group queues, wherein when a preset order of priority exists the requests to execute is inserted into the at least one parallel thread group queues according to the preset order of priority, executes parallel threads of the parallel thread groups using a parallel thread group execution request entry extracted from the parallel thread group queue according to the order of priority, inserts an execution result into an execution result queue when execution of the parallel threads according to an execution sequence scheduled in execution startup routine code is terminated, and checks the execution termination state of the parallel thread groups by checking the execution result queue.