Invention Grant
- Patent Title: Layered programming for heterogeneous devices
- Patent Title (中): 异构设备的分层编程
-
Application No.: US13735579Application Date: 2013-01-07
-
Publication No.: US09262139B2Publication Date: 2016-02-16
- Inventor: Lee W. Howes , Dongping Zhang
- Applicant: Advanced Micro Devices, Inc.
- Applicant Address: US CA Sunnyvale
- Assignee: ADVANCED MICRO DEVICES, INC.
- Current Assignee: ADVANCED MICRO DEVICES, INC.
- Current Assignee Address: US CA Sunnyvale
- Agency: Volpe and Koenig, P.C.
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F9/455

Abstract:
A method, a system, and a non-transitory computer readable medium for parallelizing computer program code including a loop are presented. An intermediate language version of the computer program code is generated based on a parallel type of the loop, wherein the intermediate language version includes information about parallelism in the computer program code. The intermediate language version is optimized at runtime based on the device characteristics where the computer program code is to be executed. The parallel type may include a thread parallel type, wherein the loop is dispatched to multiple threads for execution, or a general parallel type, wherein the loop is dispatched to a single thread and may be vectorized for execution. The intermediate language version may be saved separate from the computer program code.
Public/Granted literature
- US20140196016A1 LAYERED PROGRAMMING FOR HETEROGENEOUS DEVICES Public/Granted day:2014-07-10
Information query