Model-Based Dynamic Scheduling for Multicore Signal Processing

被引:0
作者
Jiahao Wu
Timothy Blattner
Walid Keyrouz
Shuvra S. Bhattacharyya
机构
[1] University of Maryland,
[2] National Institute of Standards and Technology,undefined
[3] Tampere University of Technology,undefined
来源
Journal of Signal Processing Systems | 2019年 / 91卷
关键词
Dataflow; Memory management; Multicore platforms; Scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents a model-based design method and a corresponding new software tool, the HTGS Model-Based Engine (HMBE), for designing and implementing dataflow-based signal processing applications on multi-core architectures. HMBE provides complementary capabilities to HTGS (Hybrid Task Graph Scheduler), a recently-introduced software tool for implementing scalable workflows for high performance computing applications on compute nodes with high core counts and multiple GPUs. HMBE integrates model-based design approaches, founded on dataflow principles, with advanced design optimization techniques provided in HTGS. This integration contributes to (a) making the application of HTGS more systematic and less time consuming, (b) incorporating additional dataflow-based optimization capabilities with HTGS optimizations, and (c) automating significant parts of the HTGS-based design process using a principled approach. In this paper, we present HMBE with an emphasis on the model-based design approaches and the novel dynamic scheduling techniques that are developed as part of the tool. We demonstrate the utility of HMBE via two case studies: an image stitching application for large microscopy images and a background subtraction application for multispectral video streams.
引用
收藏
页码:981 / 994
页数:13
相关论文
共 17 条
[1]  
Bilsen G(1996)Cyclo-static dataflow IEEE Transactions on Signal Processing 44 397-408
[2]  
Engels M(1998)OpenMP: an industry standard API for shared-memory programming IEEE Computational Science & Engineering 5 46-55
[3]  
Lauwereins R(1987)Synchronous dataflow Proceedings of the IEEE 75 1235-1245
[4]  
Peperstraete JA(2017)Dynamic, data-driven processing of multispectral video streams IEEE Aerospace & Electronic Systems Magazine 32 50-57
[5]  
Dagum L(2002)Multidimensional synchronous dataflow IEEE Transactions on Signal Processing 50 2064-2079
[6]  
Menon R(undefined)undefined undefined undefined undefined-undefined
[7]  
Lee EA(undefined)undefined undefined undefined undefined-undefined
[8]  
Messerschmitt DG(undefined)undefined undefined undefined undefined-undefined
[9]  
Li H(undefined)undefined undefined undefined undefined-undefined
[10]  
Sudusinghe K(undefined)undefined undefined undefined undefined-undefined