OMPTL重新实现了标准模板库的算法和数字部分的C++++,如双核和超线程处理器并行计算的硬件优势。 OpenMP API并行化。数据范围分区,然后计算并行执行。
Open MP Template Library 20110728该版本内部的错误已得到修复。
示例代码:
#include <vector>
#include <algorithm>
int main (int argc, char * const argv[])
{
&">nbsp;std::vector<int> v1(100000);
std::sort(v1.begin(), v1.end());
return 0;
}
这个例子是OMPTL并行代码:
#include <vector>
#include <omptl/omptl_algorithm>
int main (int argc, char * const argv[])
{
// Number of threads is derived from environment
// variable 'OMP_NUM_THREADS'
std::vector<int> v1(100000);
omptl::sort(v1.begin(), v1.end());
return 0;
}
下载地址:
http://tech.unige.ch/omptl/omptl-20110728.zip
http://tech.unige.ch/omptl/omptl-20110728.tar.bz2
时间: 2024-07-31 06:13:52