我有一个大的文件包括>百万浮点值。我可以将它们用std::sort
通过读取文件到vector
现在,很容易进行排序例如: -C++并行的std ::排序浮动值
std::vector<float> v;
std::sort(v.begin(), v.end());
但有或需要我的系统上利用多内核提供的std::sort
任何版本类似的算法?由于这是需要花费很多时间设置的唯一任务,我正在寻找具有> 1核心cpu的性能改进。
我可以使用编译器的任何最新版本X64的Linux服务器上,可以与-std=c++1z
编译二进制了。
看看:http://stackoverflow.com/questions/28520720/c-parallel-sort –