首页> 外文会议>Euromicro International Conference on Parallel, Distributed, and Network-Based Processing >Automated Instantiation of Heterogeneous Fast Flow CPU/GPU Parallel Pattern Applications in Clouds
【24h】

Automated Instantiation of Heterogeneous Fast Flow CPU/GPU Parallel Pattern Applications in Clouds

机译:云中异构快速流CPU / GPU并行模式应用程序的自动实例化

获取原文

摘要

Parallel scientific workloads typically entail highly-customised software environments, involving complex data structures, specialised systems software, and even distinct hardware, where virtualisation is not necessarily supported by third-party providers. Considering the expansion of cloud computing in different domains and the development of different proprietary (e.g. Amazon Web Services, Azure) and open source cloud platforms (Eucalyptus, OpenStack, OpenNebula), users should arguably be able to automatically and seamlessly migrate their parallel workloads across cloud platforms using standardised virtual machines. However, even if it is easier to migrate the workload between nodes when the nodes have a similar configuration on the same platform, the transition between different platforms typically raises different issues such as vendor lock-in, portability, and interoperability. In this paper, we describe our work to automatically deploy a complex parallel software stack on heterogeneous hybrid cloud platforms. We have elastically deployed FastFlow -- a C/C++ pattern-based programming framework for multi-/many-core and distributed platforms -- using virtual machines on both CPU and GPU-based architectures between heterogeneous virtualised platforms. Our approach relies on the standard Open Virtualization Format (OVF) in order to achieve a universal description of virtual appliances. Such a description is not only useful for elastically migrating and deploying, but also to determine the hardware/system software configuration needed switching to any new (cloud) image format. We have successfully evaluated our work using virtual machines based on VirtualBox and Amazon Web Services on local cluster and public cloud providers.
机译:并行的科学工作负载通常需要高度定制的软件环境,其中涉及复杂的数据结构,专用系统软件,甚至不同的硬件,而第三方提供商不一定支持虚拟化。考虑到云计算在不同领域的扩展以及不同专有技术(例如Amazon Web Services,Azure)和开源云平台(Eucalyptus,OpenStack,OpenNebula)的开发,用户应该可以自动跨平台无缝迁移其并行工作负载使用标准化虚拟机的云平台。但是,即使当节点在同一平台上具有相似的配置时,在节点之间迁移工作负载更容易时,不同平台之间的过渡通常也会引发不同的问题,例如供应商锁定,可移植性和互操作性。在本文中,我们描述了在异构混合云平台上自动部署复杂并行软件堆栈的工作。我们已经在异构虚拟化平台之间的CPU和基于GPU的体系结构上使用虚拟机,弹性部署了FastFlow(一种用于多核/多核和分布式平台的基于C / C ++模式的编程框架)。我们的方法依赖于标准的开放虚拟化格式(OVF),以实现对虚拟设备的通用描述。这样的描述不仅对于弹性迁移和部署有用,而且对于确定切换到任何新的(云)映像格式所需的硬件/系统软件配置都是有用的。我们已经在本地集群和公共云提供商上使用基于VirtualBox和Amazon Web Services的虚拟机成功评估了我们的工作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号