发明名称 SCHEDULING HETEROGENOUS COMPUTATION ON MULTITHREADED PROCESSORS
摘要 Aspects include computation systems that can identify computation instances that are not capable of being reentrant, or are not reentrant capable on a target architecture, or are non-reentrant as a result of having a memory conflict in a particular execution situation. A system can have a plurality of computation units, each with an independently schedulable SIMD vector. Computation instances can be defined by a program module, and a data element(s) that may be stored in a local cache for a particular computation unit. Each local cache does not maintain coherency controls for such data elements. During scheduling, a scheduler can maintain a list of running (or runnable) instances, and attempt to schedule new computation instances by determining whether any new computation instance conflicts with a running instance and responsively defer scheduling. Memory conflict checks can be conditioned on a flag or other indication of the potential for non-reentrancy.
申请公布号 US2012324458(A1) 申请公布日期 2012.12.20
申请号 US201213368682 申请日期 2012.02.08
申请人 PETERSON LUKE TILMAN;MCCOMBE JAMES ALEXANDER;CAUSTIC GRAPHICS, INC. 发明人 PETERSON LUKE TILMAN;MCCOMBE JAMES ALEXANDER
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址