Intel®高层次综合编译器专业版: 最佳实践指南

ID 683152
日期 12/04/2023
Public
文档目录

3.3.3.2. 任务并行性

编译器通过调度独立的各个操作同时执行来实现并发,但它无法实现较粗粒度的并发(例如,循环之中的并发)。

为了使较大的代码结构彼此并行执行,您必须将它们编写为同时启动的单独组件或任务。然后这些组件或任务独立运行,并使用流水线或流进行同步和通信,如下图所示:

图 21. 多任务函数异步运行


请参阅 Intel® High Level Synthesis Compiler Pro版参考手册 中的 任务系统 了解详细信息。