我想并行Guibas Stolfi delaunay triangulation使用openmp。并行delaunay三角测量
有到这里 - 并行 的归并(),我做到了,并 的鸿沟()我在哪里卡住了两件事情。 我尝试了所有可能的方法,但徒劳无功。
divide()中遵循的方法(除n conquer)与mergesort()相同,但应用相同的并行化技术(omp节)仅适用于mergesort。我试过parallelization technique shown here,但即使这样也行不通。 我读过关于嵌套并行的地方,但我不知道如何实现它。 任何人都可以解释分治算法是如何并行化的吗?
CODE:在main函数调用两次归并和应用部分construct.Doing相同的分频功能不起作用
#pragma omp parallel
{
#pragma omp sections nowait
{
#pragma omp section
{
merge_sort(p_sorted, p_temp, 0, n/2);
}
#pragma omp section
{
merge_sort(p_sorted, p_temp, (n/2)+1, n-1);
}
}
}
你能发表一些代码吗? – Tudor 2012-04-15 20:20:55
发布代码.... – haxor 2012-04-16 18:58:36
查找完整代码:-http://pastebin.com/4nxbAts7 – haxor 2012-04-28 22:04:12