首页>
外国专利>
OPTIMIZED ALLOCATION OF TASKS IN HETEROGENEOUS COMPUTING SYSTEMS
OPTIMIZED ALLOCATION OF TASKS IN HETEROGENEOUS COMPUTING SYSTEMS
展开▼
机译:异构计算系统中任务的优化分配
展开▼
页面导航
摘要
著录项
相似文献
摘要
A method and system for automatically optimizing task allocation in heterogeneous computing systems is disclosed. The system comprises a plurality of target processing elements and a host processor. The host processor is configured to receive one or more requests from one or more applications for task allocation. During compilation, a virtualizer extracts parameters of kernels of the one or more applications and receives the architectures of the plurality of target processing elements. The virtualizer comprises a device conformability module and a mapping module. The device conformability module provides a prediction on execution time of the kernels for each of the architectures based on the parameters. The mapping module compares the predictions and indicates a ranking of the plurality of target processing elements based on least execution time for each of the kernels and determines a combination of the plurality of target processing elements based on the mapping prediction to optimize the task allocation.
展开▼