C-如何确定我的操作系统是否是共享内存的多处理器平台



我正在编写一个编写的程序,该程序需要并行运行许多任务。在进行研究之后,启用了OpenMP API非常合适。进一步的研究表明,使用OpenMP有缺点。具体而言,它仅限于共享的内存多处理器平台。

如何确定我的OS 硬件是否是共享 - 内存多处理器平台?

我假设大多数现代机器都支持多处理。

如何确定我的OS 硬件是否是共享内存多处理器平台?

如果不是,您可能已经知道了。

现代计算机(包括台式机,笔记本电脑,移动设备和大多数服务器)几乎总是共享的内存平台,因此可以支持OpenMP。不属于此类别的硬件很少见,通常属于两种情况之一:

  • 非常大的服务器,群集计算机和超级计算机。

  • 深奥和实验体系结构。

最新更新