首页> 外文期刊>Journal of VLSI signal processing systems for signal, image, and video technology >Scheduling of Parallelized Synchronous Dataflow Actors for Multicore Signal Processing
【24h】

Scheduling of Parallelized Synchronous Dataflow Actors for Multicore Signal Processing

机译:用于多核信号处理的并行同步数据流Actor的调度

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

摘要

Parallelization of Digital Signal Processing (DSP) software is an important trend in Multiprocessor System-on-Chip (MPSoC) implementation. The performance of DSP systems composed of parallelized computations depends on the scheduling technique, which must in general allocate computation and communication resources for competing tasks, and ensure that data dependencies are satisfied. In this paper, we formulate a new type of parallel task scheduling problem called Parallel Actor Scheduling (PAS) for MPSoC mapping of DSP systems that are represented as Synchronous Dataflow (SDF) graphs. In contrast to traditional SDF-based scheduling techniques, which focus on exploiting graph level (inter-actor) parallelism, the PAS problem targets the integrated exploitation of both intra-and inter-actor parallelism for platforms in which individual actors can be parallelized across multiple processing units. We first address a special case of the PAS problem in which all of the actors in the DSP application or subsystem being optimized are parallel actors (i.e., they can be parallelized to exploit multiple cores). For this special case, we develop and experimentally evaluate a two-phase scheduling framework with three work flows that involve particle swarm optimization (PSO) - PSO with a mixed integer programming formulation, PSO with simulated annealing, and PSO with a fast heuristic based on list scheduling. Then, we extend our scheduling framework to support the general PAS problem, which considers both parallel actors and sequential actors (actors that cannot be parallelized) in an integrated manner. We demonstrate that our PAS-targeted scheduling framework provides a useful range of trade-offs between synthesis time requirements and the quality of the derived solutions. We also demonstrate the performance of our scheduling framework from two aspects: simulations on a diverse set of randomly generated SDF graphs, and implementations of an image processing application and a software defined radio benchmark on a state-of-the-art multicore DSP platform.
机译:数字信号处理(DSP)软件的并行化是多处理器片上系统(MPSoC)实施中的重要趋势。由并行计算组成的DSP系统的性能取决于调度技术,该技术通常必须为竞争任务分配计算和通信资源,并确保满足数据依赖性。在本文中,我们为DSP系统的MPSoC映射制定了一种新型的并行任务调度问题,称为并行角色调度(PAS),用同步数据流(SDF)图表示。与传统的基于SDF的调度技术侧重于利用图级别(角色间)并行性相反,PAS问题的目标是针对平台的内部和角色间并行性的综合利用,在该平台中,单个角色可以跨多个角色并行化处理单元。我们首先解决PAS问题的一种特殊情况,在该情况下,正在优化的DSP应用程序或子系统中的所有参与者都是并行参与者(即,可以将它们并行化以利用多个内核)。对于这种特殊情况,我们开发和实验评估了一个两阶段调度框架,该框架具有三个工作流程,涉及粒子群优化(PSO)-具有混合整数规划公式的PSO,具有模拟退火的PSO和基于启发式算法的快速启发式PSO列表计划。然后,我们扩展调度框架以支持一般的PAS问题,该问题以集成的方式同时考虑了并行参与者和顺序参与者(无法并行化的参与者)。我们证明,以PAS为目标的计划框架在综合时间要求和派生解决方案的质量之间提供了一个有用的权衡范围。我们还将从两个方面论证我们的调度框架的性能:在一组随机生成的SDF图上进行仿真,以及在最新的多核DSP平台上实现图像处理应用程序和软件定义的无线电基准。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号