gem5-gpu教程 在gem5-gpu上运行多个应用程序
问题一、gem5-gpu是否能够在系统调用仿真中同时运行两个不同的应用程序,一个在CPU上,另一个在gpu上。如果是这样,我该怎么做?我查看了配置和帮助文件,没有找到明确的方法。看起来rodinia基准测试使用CPU在GPU内核中启动工作,CPU内核在GPU执行时几乎处于空闲状态。这里的另一个附带问题是,rodinia是否提供了这样的基准?或者任何其他已知的基准都能做到这一点,或者我需要编写自己的基准?
回答一
CPU在启动内核后不会被阻塞。然而,我认为它在大多数基准测试包中没有任何作用。
这是否意味着我们需要修改基准测试来强制CPU执行一些代码?
最好是有现有的基准测试包可以做到这一点。我不确定你是否知道?
这将给出一个更现实的结果,因为我可能会在某种程度上偏向于让cpu根据我的喜好执行代码。
问题二、如果我想在gem5 gpu上同时运行两个不同的基准测试,我该怎么做?SE模式是否支持此功能?我在两个不同的PPT上读到,一个说SE模式支持多个应用程序,另一个说FS模式支持多应用程序。
gem5允许您在SE模式下同时运行多个基准测试,尽管目前,gem5-gpu的配置脚本&