C ++库的GNU实现支持并行模式:
__gnu_parallel::sort(v.begin(), v.end());
?发布于 2018-04-19 14:45:20
我已经将它用于一些小型项目,对于大型stl操作有很好的加速。我从未遇到任何问题。然而,我并没有做太多的基准测试,你可能想要参考像http://algo2.iti.kit.edu/singler/mcstl/parallelmode_se.pdf和http://ls11-www.cs.uni- dortmund.de/people/gutweng/AD08/VO11_parallel_mode_overview.pdf。
发布于 2018-04-19 15:40:56
我会认真考虑英特尔TBB。我注意到从C ++标准并行模式丢失的一件事是并行容器。TBB容器不遵循C ++标准容器的接口。此外,TBB有一些例子和设计模式。
https://stackoverflow.com/questions/-100004436
复制相似问题