【发布时间】:2017-05-19 07:50:57
【问题描述】:
我进行了大量研究,以弄清楚如何从源代码为应用程序创建 DFG。某些应用程序(如 MP3 解码器、JPEG 压缩和 H.263 解码器)可在线获得 DFG。
我无法弄清楚如何从源代码为 HEVC 等应用程序创建 DFG?是否有任何工具可以立即为此类复杂的应用程序生成数据流图,还是必须手动完成?
请就此事给我建议。
编辑: 我将 Doxygen 用于 HEVC,我可以看到不同的功能是如何相互作用的。然而,每个函数都有很多入口和出口点,一段时间后 Doxygen 的输出变得太混乱而无法理解。
我也看过 StreamIt:http://camlunity.ru/swap/Library/Conflux/Stream%20Programming/streamit-cc_stream_graph_programming_language.pdf
它看起来很方便,但它为更简单的应用程序(如 MP3 解码器)生成的图表太复杂了。 为了生成连贯的 DFG,我是否必须重新编写整个源代码?
【问题讨论】:
-
请澄清:当您说“任何应用程序”时,您的意思是“any 编程语言中的any 应用程序”吗?还是“*针对某种特定编程语言的任何应用程序”?
-
@IraBaxter 非常感谢您的回复。我的意思是任何编程语言的任何应用程序。
-
@IraBaxter 我对 HEVC 等大型复杂应用程序特别好奇。
-
HEVC 是用 C 编码的? C++?
-
@IraBaxter 它是用 C++ 编码的。 [bitbucket.org/multicoreware/x265/wiki/Coding]
标签: algorithm data-structures parallel-processing open-source dataflow