Invention Grant
US09250697B2 Application programming interfaces for data parallel computing on multiple processors
有权
用于多个处理器上的数据并行计算的应用程序编程接口
- Patent Title: Application programming interfaces for data parallel computing on multiple processors
- Patent Title (中): 用于多个处理器上的数据并行计算的应用程序编程接口
-
Application No.: US14163404Application Date: 2014-01-24
-
Publication No.: US09250697B2Publication Date: 2016-02-02
- Inventor: Aaftab Munshi , Nathaniel Begeman
- Applicant: Apple Inc.
- 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: G06F3/00
- IPC: G06F3/00 ; G06F9/48 ; G06F9/50 ; G06F9/45 ; G06F9/44 ; G06F9/46

Abstract:
A method and an apparatus for a parallel computing program calling APIs (application programming interfaces) in a host processor to perform a data processing task in parallel among compute units are described. The compute units are coupled to the host processor including central processing units (CPUs) and graphic processing units (GPUs). A program object corresponding to a source code for the data processing task is generated in a memory coupled to the host processor according to the API calls. Executable codes for the compute units are generated from the program object according to the API calls to be loaded for concurrent execution among the compute units to perform the data processing task.
Public/Granted literature
- US20140237457A1 APPLICATION PROGRAMMING INTERFACES FOR DATA PARALLEL COMPUTING ON MULTIPLE PROCESSORS Public/Granted day:2014-08-21
Information query