Invention Grant
- Patent Title: Multi-dimensional thread grouping for multiple processors
- Patent Title (中): 多处理器的多维线程分组
-
Application No.: US12264894Application Date: 2008-11-04
-
Publication No.: US08225325B2Publication Date: 2012-07-17
- Inventor: Aaftab A. Munshi , Nathaniel Begeman
- Applicant: Aaftab A. Munshi , Nathaniel Begeman
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Blakely, Sokoloff, Taylor & Zafman LLP
- Main IPC: G06F9/50
- IPC: G06F9/50

Abstract:
A method and an apparatus that determine a total number of threads to concurrently execute executable codes compiled from a single source for target processing units in response to an API (Application Programming Interface) request from an application running in a host processing unit are described. The target processing units include GPUs (Graphics Processing Unit) and CPUs (Central Processing Unit). Thread group sizes for the target processing units are determined to partition the total number of threads according to a multi-dimensional global thread number included in the API request. The executable codes are loaded to be executed in thread groups with the determined thread group sizes concurrently in the target processing units.
Public/Granted literature
- US20090307704A1 MULTI-DIMENSIONAL THREAD GROUPING FOR MULTIPLE PROCESSORS Public/Granted day:2009-12-10
Information query