发明名称 AUTOMATIC LOAD BALANCING FOR HETEROGENEOUS CORES
摘要 A system and method for efficient automatic scheduling of the execution of work units between multiple heterogeneous processor cores. A processing node includes a first processor core with a general-purpose micro-architecture and a second processor core with a single instruction multiple data micro-architecture. A computer program comprises one or more compute kernels, or function calls. A compiler computes pre-runtime information of the given function call. A runtime scheduler produces one or more work units by matching each of the one or more kernels with an associated record of data. The scheduler assigns work units either to the first or to the second processor core based at least in part on the computed pre-runtime information. In addition, the scheduler is able to change an original assignment for a waiting work unit based on dynamic runtime behavior of other work units corresponding to a same kernel as the waiting work unit.
申请公布号 EP2707797(A1) 申请公布日期 2014.03.19
申请号 EP20120722045 申请日期 2012.05.11
申请人 ADVANCED MICRO DEVICES, INC. 发明人 BRETERNITZ, MAURICIO;KAMINSKI, PATRYK;LOWERY, KEITH;CHERNOFF, ANTON
分类号 G06F9/50 主分类号 G06F9/50
代理机构 代理人
主权项
地址