首页> 外文会议>2014 IEEE International Symposium on parallel and distributed processing with applications >Cross Resource Optimisation of Database Functionality across Heterogeneous Processors
【24h】

Cross Resource Optimisation of Database Functionality across Heterogeneous Processors

机译:跨异构处理器的数据库功能的跨资源优化

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Significant application performance improvements can be achieved by heterogeneous compute technologies, such as multi-core CPUs, GPUs and FPGAs. The HARNESS project is developing architectural principles that enable the next generation cloud platforms to incorporate such devices thereby vastly increasing performance, reducing energy consumption, and lowering associated cost profiles. Along with management and integration of such devices in a cloud environment, a key issue is enabling enterprise-level software to make effective use of such compute devices. A major obstacle in adopting heterogeneous compute resources is the requirement that at design time the developer must decide on which device to execute portions of the application. For an interactive application, such as SAP HANA where there are many on-going tasks and processes, this type of decision is impossible to predict at design time. What is required is the ability to decide, at run-time, the optimal compute device to execute a task. This paper extends upon existing work on SHEPARD to support non-OpenCL devices. SHEPARD decouples application development from the target platform and enables the required run-time allocation of tasks to heterogeneous computing devices. This paper establishes SHEPARD's capability to: (1) select the appropriate compute device to execute tasks, (2) dynamically load the device application code at runtime, and (3) execute the application logic. Experiments demonstrate how SHEPARD optimises the execution of a SAP HANA database management function across heterogeneous compute devices and perform automatic run-time task allocation.
机译:异构计算技术(例如多核CPU,GPU和FPGA)可以显着提高应用程序性能。 HARNESS项目正在开发体系结构原理,使下一代云平台能够整合此类设备,从而极大地提高性能,降低能耗并降低相关的成本。除了在云环境中管理和集成此类设备外,关键问题还在于使企业级软件能够有效利用此类计算设备。采用异构计算资源的主要障碍是要求开发人员在设计时必须决定在哪个设备上执行应用程序的各个部分。对于交互式应用程序(如SAP HANA),其中有许多正在进行的任务和流程,这种类型的决策无法在设计时预测。所需要的是能够在运行时确定执行任务的最佳计算设备的能力。本文扩展了SHEPARD的现有工作,以支持非OpenCL设备。 SHEPARD使应用程序开发与目标平台脱钩,并使所需的运行时任务分配给异构计算设备。本文建立了SHEPARD的能力:(1)选择合适的计算设备来执行任务,(2)在运行时动态加载设备应用程序代码,以及(3)执行应用程序逻辑。实验演示了SHEPARD如何优化异构计算设备之间SAP HANA数据库管理功能的执行并执行自动运行时任务分配。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号