首页> 外文期刊>Control Engineering Practice >Sm@rtConfig: A context-aware runtime and tuning system using an aspect-oriented approach for data intensive engineering applications ^
【24h】

Sm@rtConfig: A context-aware runtime and tuning system using an aspect-oriented approach for data intensive engineering applications ^

机译:Sm @ rtConfig:针对数据密集型工程应用程序使用面向方面的方法的上下文感知运行时和调整系统^

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

摘要

Distributing the workload upon all available Processing Units (PUs) of a high-performance heterogeneous platform (e.g., PCs composed by CPU-CPUs) is a challenging task, since the execution cost of a task on distinct PUs is non-deterministic and affected by parameters not known a priori. This paper presents Sm@rtConfig, a context-aware runtime and tuning system based on a compromise between reducing the execution time of engineering applications and the cost of tasks' scheduling on CPU-CPUs' platforms. Using Model-Driven Engineering and Aspect Oriented Software Development, a high-level specification and implementation for Sm@rtConfig has been created, aiming at improving modularization and reuse in different applications. As case study, the simulation subsystem of a CFD application has been developed using the proposed approach. These system's tasks were designed considering only their functional concerns, whereas scheduling and other non-functional concerns are handled by Sm@rtConfig aspects, improving tasks modularity. Although Sm@rtConfig supports multiple PUs, in this case study, these tasks have been scheduled to execute on an platform composed by one CPU and one GPU. Experimental results show an overall performance gain of 21.77% in comparison to the static assignment of all tasks only to the GPU.
机译:将工作负载分配到高性能异构平台(例如,由CPU-CPU组成的PC)的所有可用处理单元(PU)上是一项艰巨的任务,因为任务在不同PU上的执行成本是不确定的,并受先验未知的参数。本文介绍了Sm @ rtConfig,这是一个上下文感知的运行时和调整系统,其基于在减少工程应用程序的执行时间与在CPU-CPU平台上执行任务调度的成本之间的折衷方案。通过使用模型驱动工程和面向方面的软件开发,已创建了Sm @ rtConfig的高级规范和实现,旨在提高模块化和在不同应用程序中的重用性。作为案例研究,已使用所提出的方法开发了CFD应用程序的仿真子系统。设计这些系统的任务时仅考虑其功能方面的问题,而调度和其他非功能方面的问题则由Sm @ rtConfig方面处理,从而改善了任务模块性。尽管Sm @ rtConfig支持多个PU,但在本案例研究中,这些任务已计划在由一个CPU和一个GPU组成的平台上执行。实验结果表明,与仅将所有任务静态分配给GPU相比,总体性能提高了21.77%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号