首页> 外文会议>International Symposium on Formal Methods for Components and Objects >The ParaPhrase Project: Parallel Patterns for Adaptive Heterogeneous Multicore Systems
【24h】

The ParaPhrase Project: Parallel Patterns for Adaptive Heterogeneous Multicore Systems

机译:释义项目:自适应异构多核系统的并行模式

获取原文

摘要

This paper describes the ParaPhrase project, a new 3-year targeted research project funded under EU Framework 7 Objective 3.4 (Computer Systems), starting in October 2011. ParaPhrase aims to follow a new approach to introducing parallelism using advanced refactoring techniques coupled with high-level parallel design patterns. The refactoring approach will use these design patterns to restructure programs defined as networks of software components into other forms that are more suited to parallel execution. The programmer will be aided by high-level cost information that will be integrated into the refactoring tools. The implementation of these patterns will then use a wellunderstood algorithmic skeleton approach to achieve good parallelism. AkeyParaPhrase design goal is that parallel components are intended to match heterogeneous architectures, defined in terms of CPU/GPU combinations, for example. In order to achieve this, theParaPhrase approach will map components at link time to the available hardware, and will then re-map them during program execution, taking account of multiple applications, changes in hardware resource availability, the desire to reduce communication costs etc. In this way, we aim to develop a new approach to programming that will be able to produce software that can adapt to dynamic changes in the system environment. Moreover, by using a strong component basis for parallelism,we can achieve potentially significant gains in terms of reducing sharing at a high level of abstraction, and so in reducing or even eliminating the costs that are usually associated with cache management, locking, and synchronisation.
机译:本文介绍了一个新的3年目标研究项目,资助欧盟框架7目标3.4(计算机系统),从2011年10月开始资助。令人释放旨在遵循使用高级重构技术引入平行性的新方法,高速 - 水平并行设计模式。重构方法将使用这些设计模式来将被定义为软件组件网络的重组程序,进入更适合并行执行的其他形式。程序员将由高级成本信息辅助,该信息将集成到重构工具中。然后,这些模式的实施将使用WellunderStood算法骨架方法来实现良好的并行性。 AkeyParaphrase设计目标是,并行组件旨在匹配异构架构,例如CPU / GPU组合定义。为了实现这一目标,PACTAPHRASE方法将在链路时间映射到可用硬件的组件,然后将在程序执行期间重新映射它们,考虑到多个应用程序,更改硬件资源可用性,更改通信成本的愿望等。通过这种方式,我们的目的是开发一种新的编程方法,可以生产能够适应系统环境中动态变化的软件。此外,通过对并行性的强大组成基础,我们可以在高级抽象中减少共享方面实现潜在的显着提升,因此在减少甚至消除与缓存管理,锁定和同步相关的成本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号