首页> 外文期刊>Software >MpAssign: a framework for solving the many-core platform mapping problem
【24h】

MpAssign: a framework for solving the many-core platform mapping problem

机译:MpAssign:用于解决多核平台映射问题的框架

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

摘要

Many-core platforms, providing large numbers of parallel execution resources, emerge as a response to the increasing computation needs of embedded applications. A major challenge raised by this trend is the efficient mapping of applications on parallel resources. This is a nontrivial problem because of the number of parameters to be considered for characterizing both the applications and the underlying platform architectures. Recently, several authors have proposed to use multi-objective evolutionary algorithm to solve this problem within the context of mapping applications on network-on-chips. However, these proposals have several limitations: (1) only few metaheuristics are explored (mainly Nondominated Sorting Genetic Algorithm II and Strength Pareto Evolutionary Algorithm 2), (2) only few objective functions are provided, and (3) they only deal with a small number of the application and architecture constraints. In this paper, we propose a new framework that avoids all of the problems cited previously. Our framework is implemented on top of the jMetal framework, which offers an extensible environment. Our framework allows designers to (1) explore several new metaheuristics, (2) easily add a new objective function (or to use an existing one), and (3) take into account any number of architecture and application constraints. The paper also presents experiments illustrating how our framework is applied to the problem of mapping streaming applications on an NoC-based many-core platform. Our results show that several new metaheuristics outperform the classical multi-objective metaheuristics such as Nondominated Sorting Genetic Algorithm II and Strength Pareto Evolutionary Algorithm 2. Moreover, a parallel multi-objective evolutionary algorithm is implemented in our framework in order to increase the explored space of solutions by simultaneously running several metaheuristics. Copyright © 2011 John Wiley & Sons, Ltd.
机译:提供大量并行执行资源的多核平台是对嵌入式应用程序不断增长的计算需求的一种响应。这种趋势带来的主要挑战是在并行资源上有效地映射应用程序。这是一个不平凡的问题,因为要表征应用程序和基础平台体系结构的参数数量众多。近来,一些作者提出了使用多目标进化算法在片上网络上映射应用程序的上下文中解决该问题。但是,这些建议存在一些局限性:(1)仅探索了很少的元启发式方法(主要是非支配排序遗传算法II和强度帕累托进化算法2),(2)仅提供了很少的目标函数,(3)它们仅处理了少量的应用程序和体系结构约束。在本文中,我们提出了一个新的框架,可以避免前面提到的所有问题。我们的框架是在jMetal框架之上实现的,该框架提供了可扩展的环境。我们的框架允许设计人员(1)探索几种新的元启发法;(2)轻松添加新的目标函数(或使用现有的目标函数);以及(3)考虑任何数量的体系结构和应用程序约束。本文还提供了一些实验,这些实验说明了我们的框架如何应用于基于NoC的多核平台上的流应用程序映射问题。我们的结果表明,一些新的元启发式算法优于经典的多目标元启发式算法,例如非支配排序遗传算法II和强度帕累托进化算法2。此外,在我们的框架中还实施了并行的多目标进化算法,以增加算法的探索空间。通过同时运行几种元启发法解决方案。版权所有©2011 John Wiley&Sons,Ltd.

著录项

  • 来源
    《Software》 |2012年第7期|p.891-915|共25页
  • 作者单位

    STMicroelectronics, Ottawa, ON, Canada,Journals Production Department, John Wiley & Sons, Ltd, The Atrium, Southern Gate, Chichester, West Sussex, PO19 8SQ, UK;

    STMicroelectronics, Ottawa, ON, Canada;

    STMicroelectronics, Ottawa, ON, Canada;

    Ecole Polytechnique de Montreal, Montreal, QC, Canada;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    many cores; MPSoC; mapping; evolutionary algorithm;

    机译:许多核心;MPSoC;映射进化算法;
  • 入库时间 2022-08-17 13:03:48

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号