Invention Grant
- Patent Title: Application binary interface cross compilation
-
Application No.: US15630818Application Date: 2017-06-22
-
Publication No.: US10241766B2Publication Date: 2019-03-26
- Inventor: Matthew Gordon , Roger John Perkins
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
- Current Assignee Address: US WA Redmond
- Agency: Alleman Hall Creasman & Tuttle LLP
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F8/41 ; G06F8/54

Abstract:
A computing device for just-in-time cross-compiling compiled binaries of application programs that utilize graphics processing unit (GPU) executed programs configured to be executed on a first GPU having a first application binary interface (ABI) including a second GPU having a second ABI different from the first ABI of the first GPU, and a processor configured to execute an application program that utilizes a plurality of GPU-executed programs configured to be executed for the first ABI of the first GPU, execute a run-time executable cross-compiler configured to, while the application program is being executed, emulate the first ABI using hardware resources of the second GPU by translating between the first ABI and the second ABI, and execute the plurality of GPU-executed programs on the second GPU with the emulated first ABI, and pass output of the plurality of GPU-executed programs for the emulated first ABI through the second ABI.
Public/Granted literature
- US20180373514A1 APPLICATION BINARY INTERFACE CROSS COMPILATION Public/Granted day:2018-12-27
Information query