gpt4 book ai didi

multithreading - 要使用的最佳线程数

转载 作者:行者123 更新时间:2023-12-03 13:21:54 24 4
gpt4 key购买 nike

好的,我正在解决一个非常平行的问题。
- 生成素数(它不是安静的令人尴尬的并行,因为它们是从一个共同的来源写入(并从中读取以检查它们是否是一个因素)。
感兴趣的:http://pastebin.com/sQQLpMgB

无论如何,启发我写这篇文章的(部分)是实现了我对 this 的访问权。
双 Xeon E5520 CPU(配备 IIRC 16GB 内存)

所以我知道每个 CPU 支持 8 个事件线程。
但是随后有后台进程(可能还有其他用户)使用了其中的一些(实际上可能更多)。
那么,在它们被头顶阻碍之前,有多少线程可以让事情变得更快,这是一个好的经验法则。 (我想这条规则需要考虑一次可以激活多少线程)

最佳答案

没有这样的规则。这将取决于许多因素,特别是您的应用程序是否受 I/O 限制(听起来您的不是)。要做的事情是参数化线程数,以便可以从配置文件或命令行中指定它,然后使用这个数字直到您遇到特定问题和配置的最佳位置。

关于multithreading - 要使用的最佳线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com