首页> 外文会议>International Conference on P2P, Parallel, Grid, Cloud and Internet Computing >Algorithm Parallelization Using Software Design Patterns, an Embedded Case Study Approach
【24h】

Algorithm Parallelization Using Software Design Patterns, an Embedded Case Study Approach

机译:使用软件设计模式进行算法并行化,一种嵌入式案例研究方法

获取原文

摘要

Multicore embedded systems introduce new opportunities and challenges. Scaling of computational power is one of the main reasons for transition to a multicore environment. In most cases parallelization of existing algorithms is time consuming and error prone, dealing with low-level constructs. Migrating principles of object-oriented design patterns to parallel embedded software avoids this. We propose a top-down approach for refactoring existing sequential to parallel algorithms in an intuitive way, avoiding the usage of locking mechanisms. We illustrate the approach on the well known Fast Fourier Transformation algorithm. Parallel design patterns, such as Map Reduce, Divide-and-Conquer and Task Parallelism assist to derive a parallel approach for calculating the Fast Fourier Transform. By combining these design patterns, a robust and better performing application is obtained.
机译:多核嵌入式系统带来了新的机遇和挑战。扩展计算能力是过渡到多核环境的主要原因之一。在大多数情况下,现有算法的并行化非常耗时且容易出错,并且处理底层构造。将面向对象设计模式的原理迁移到并行嵌入式软件可以避免这种情况。我们提出了一种自上而下的方法,以一种直观的方式重构现有的顺序到并行算法,避免了使用锁定机制。我们说明了众所周知的快速傅立叶变换算法的方法。并行设计模式(例如“贴图缩减”,“分而治之”和“任务并行性”)有助于派生用于计算快速傅立叶变换的并行方法。通过组合这些设计模式,可以获得功能强大且性能更好的应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号