OMNET++ 是多线程还是单线程模型?
Is OMNET++ a multi-threaded or single-threaded model?
我想使用 OMNET++、Veins 和 SUMO 模拟车载网络。想买个规格好的电脑,所以想知道OMNET++是不是多线程
OMNeT++ 内核是单线程的。你不会获得任何拥有更多核心的东西。另外我知道的机型都没有用GPU,GPU强也不是优势
但是:一旦你开发了你的模型并开始运行使用它来获得各种场景的统计数据,你将不得不批量执行多个模拟以获得统计显着性。在这些情况下,您可以轻松地 运行 在多核系统上的不同进程中并行进行多个模拟。这将有助于更快地完成模拟批处理(只要您有足够的 RAM)。另一方面,如果您需要 运行 大型实验,您也可以 运行 在云中进行并仅在那个时候租用 CPU。这绝对是比尝试在家里设置一台大的(大部分)未使用的机器更便宜的解决方案。
TLDR:不需要花哨的 GPU。它不被 OMNeT++ 使用。多核主要用于 C++ 开发部分,即当您使用像 INET 这样的大型代码库时。对于大型实验,您应该考虑云服务。
我想使用 OMNET++、Veins 和 SUMO 模拟车载网络。想买个规格好的电脑,所以想知道OMNET++是不是多线程
OMNeT++ 内核是单线程的。你不会获得任何拥有更多核心的东西。另外我知道的机型都没有用GPU,GPU强也不是优势
但是:一旦你开发了你的模型并开始运行使用它来获得各种场景的统计数据,你将不得不批量执行多个模拟以获得统计显着性。在这些情况下,您可以轻松地 运行 在多核系统上的不同进程中并行进行多个模拟。这将有助于更快地完成模拟批处理(只要您有足够的 RAM)。另一方面,如果您需要 运行 大型实验,您也可以 运行 在云中进行并仅在那个时候租用 CPU。这绝对是比尝试在家里设置一台大的(大部分)未使用的机器更便宜的解决方案。
TLDR:不需要花哨的 GPU。它不被 OMNeT++ 使用。多核主要用于 C++ 开发部分,即当您使用像 INET 这样的大型代码库时。对于大型实验,您应该考虑云服务。