首页> 外国专利> METHODS AND APPARATUS FOR RUNTIME MULTI-SCHEDULING OF SOFTWARE EXECUTING ON A HETEROGENEOUS SYSTEM

METHODS AND APPARATUS FOR RUNTIME MULTI-SCHEDULING OF SOFTWARE EXECUTING ON A HETEROGENEOUS SYSTEM

机译:异构系统上软件的运行时多调度的方法和装置

摘要

Methods, apparatus, systems and articles of manufacture are disclosed for runtime scheduling of software executing on a heterogeneous system. An example apparatus includes in response to a variant compiler to generate a representation of an algorithm in a domain-specific language (DSL), a compilation auto-scheduler to generate a schedule based on configurations for processing elements of the heterogeneous system, the processing elements including at least a first and a second processing element, the variant compiler to compile variant binaries based on the schedule, each of the variant binaries associated with the algorithm in the DSL, the variant binaries including a first variant binary corresponding to the first processing element and a second variant binary corresponding to the second processing element, and an application compiler to generate a fat binary including a runtime scheduler to select one or more of the variant binaries to execute a workload based on the schedule.
机译:公开了用于在异构系统上执行的软件的运行时间调度的方法,装置,系统和制品。示例装置包括:响应于变体编译器以域专用语言(DSL)生成算法的表示,编译自动调度器以基于用于异构系统的处理元件的配置来生成调度表,处理元件至少包括第一和第二处理元素,变体编译器基于调度表来编译变体二进制,与DSL中的算法相关联的每个变体二进制,变体二进制包括与第一处理元素相对应的第一变体二进制应用程序编译器生成胖二进制文件,该胖二进制文件包括运行时调度程序,该运行时调度程序选择一个或多个变体二进制文件以基于该调度表执行工作负载。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号