标签: multithreading pthreads scaling multicore
这是我对多线程的首次试用。
理想地 ,只要不增加内核数,代码就应该线性扩展。
但是在实际情况下:
我想知道什么是停止标准。.我知道在任何时候任何代码都达到了最大缩放比例(更多线程=不良性能)。 但是每次我进行一些增强时,即使它们略好一些,我也会得到更好的结果,例如[检查我的代码是否为错误共享-减少每个线程中的malloc ......等]
但是我没有找到何时停止分析+寻找扩展问题修复程序的答案?有指导方针还是仅仅是满意点[如果客户满意就可以了吗?]