首页> 外文期刊>Foundations of computing and decision sciences >EVALUATION OF SELECTED RESOURCE ALLOCATION AND SCHEDULING METHODS IN HETEROGENEOUS MANY-CORE PROCESSORS AND GRAPHICS PROCESSING UNITS
【24h】

EVALUATION OF SELECTED RESOURCE ALLOCATION AND SCHEDULING METHODS IN HETEROGENEOUS MANY-CORE PROCESSORS AND GRAPHICS PROCESSING UNITS

机译:异构多核处理器和图形处理单元中的选定资源分配和调度方法的评估

获取原文
获取原文并翻译 | 示例
       

摘要

Heterogeneous many-core computing resources are increasingly popular among users due to their improved performance over homogeneous systems. Many developers have realized that heterogeneous systems, e.g. a combination of a shared memory multi-core CPU machine with massively parallel Graphics Processing Units (GPUs), can provide significant performance opportunities to a wide range of applications. However, the best overall performance can only be achieved if application tasks are efficiently assigned to different types of processor units in time taking into account their specific resource requirements. Additionally, one should note that available heterogeneous resources have been designed as general purpose units, however, with many built-in features accelerating specific application operations. In other words, the same algorithm or application functionality can be implemented as a different task for CPU or GPU. Nevertheless, from the perspective of various evaluation criteria, e.g. the total execution time or energy consumption, we may observe completely different results. Therefore, as tasks can be scheduled and managed in many alternative ways on both many-core CPUs or GPUs and consequently have a huge impact on the overall computing resources performance, there are needs for new and improved resource management techniques. In this paper we discuss results achieved during experimental performance studies of selected task scheduling methods in heterogeneous computing systems. Additionally, we present a new architecture for resource allocation and task scheduling library which provides a generic application programming interface at the operating system level for improving scheduling polices taking into account a diversity of tasks and heterogeneous computing resources characteristics.
机译:异构多核计算资源由于其相对于同类系统的更高性能而越来越受用户欢迎。许多开发人员已经意识到异构系统,例如共享内存多核CPU机器与大规模并行图形处理单元(GPU)的组合可以为广泛的应用程序提供显着的性能机会。但是,只有在考虑到应用程序特定资源需求的情况下,将应用程序任务有效地及时分配给不同类型的处理器单元时,才能实现最佳总体性能。另外,应该注意的是,可用的异构资源已被设计为通用单元,但是具有许多内置功能,可加速特定应用程序的操作。换句话说,可以将相同的算法或应用程序功能实现为针对CPU或GPU的不同任务。然而,从各种评估标准的角度来看,例如总执行时间或能源消耗,我们可能会观察到完全不同的结果。因此,由于可以在多核CPU或GPU上以多种替代方式安排和管理任务,因此对整体计算资源性能产生巨大影响,因此需要新的和改进的资源管理技术。在本文中,我们讨论了在异构计算系统中选择任务调度方法的实验性能研究期间获得的结果。此外,我们提出了一种用于资源分配和任务调度库的新体系结构,该体系结构在操作系统级别提供了通用的应用程序编程接口,以考虑到任务的多样性和异构计算资源的特征来改进调度策略。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号