发明名称 Parallel runtime execution on multiple processors
摘要 A method and an apparatus that schedule a plurality of executables in a schedule queue for execution in one or more physical compute devices such as CPUs or GPUs concurrently are described. One or more executables are compiled online from a source having an existing executable for a type of physical compute devices different from the one or more physical compute devices. Dependency relations among elements corresponding to scheduled executables are determined to select an executable to be executed by a plurality of threads concurrently in more than one of the physical compute devices. A thread initialized for executing an executable in a GPU of the physical compute devices are initialized for execution in another CPU of the physical compute devices if the GPU is busy with graphics processing threads. Sources and existing executables for an API function are stored in an API library to execute a plurality of executables in a plurality of physical compute devices, including the existing executables and online compiled executables from the sources.
申请公布号 AU2011253819(B2) 申请公布日期 2014.05.22
申请号 AU20110253819 申请日期 2011.12.02
申请人 APPLE INC. 发明人 MUNSHI, AAFTAB;SANDMEL, JEREMY
分类号 G06F9/50;G06F9/45 主分类号 G06F9/50
代理机构 代理人
主权项
地址
您可能感兴趣的专利