返回
Code Generation from Simulink Models with Task and Data Parallelism
DOI:10.24297/ijct.v21i.9004.png)
摘要
En 中文
在本论文中,我们提出了一种从Simulink模型自动生成并行化代码的方法,同时利用任务并行和数据并行。基于以往研究,我们提出了一种基于模型的并行化工具(MBP),该工具利用任务并行性,并采用层次聚类方法将任务分配给CPU核心。我们还提出了一种方法,即从Simulink模型生成数据并行的SYCL代码;具有数据并行性的计算以S-Function Builder块的形式表示,并在异构计算环境中执行。该流程的大部分步骤可通过脚本实现自动化,且两种方法可以结合应用。在评估中,使用我们提出的方法生成的数据并行程序,相较于串行程序,实现了最高约547倍的加速比,且计算结果无明显差异。此外,利用任务并行和数据并行的程序被证实比仅利用其中一种并行方式的程序具有更好的性能。
期刊
暂无期刊信息
机构
暂无机构信息
引用论文
暂无论文信息

