多核应用程序 cygwin

发布于 2024-09-01 04:43:42 字数 127 浏览 3 评论 0原文

如果我在 cygwin 内的 Windows 多核上运行并行化应用程序(使用 fe OpenMP) - 我是否具有 Windows 机器提供的完整多核性能,或者由于 cygwin 层而预期速度是否会显着降低?

有什么经验吗?

If I run a parallized application (using f.e. OpenMP) on a windows multicore within cygwin - do I have the full multicore performance the windows machine is offering or is there a significant speed reduction to expect due to the cygwin layer?

Any experiences?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人疚 2024-09-08 04:43:42

我知道这是一个老问题,但根据我最近关于多核 CPU 上的多线程应用程序的 Cygwin 错误的发现(请参阅我在 Cygwin 邮件列表上的错误报告),我只是想指出 Cygwin 上的多线程应用程序是不行的。就我而言,双核上的多线程应用程序的运行速度比强制其在单核上运行(通过设置 CPU 关联掩码)慢 8 倍。

I know this is an old question but in light of my recent findings about a Cygwin bug on multithreaded apps on multicore CPUs (see my bug report on the Cygwin mailing list), I just want to point out that multithreaded applications on Cygwin is a no go. In my case, a multithreaded application on a dual core runs 8x slower than if you force it to run on single core (via setting CPU affinity mask).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文