与OpenMP合并排序

时间:2019-01-29 17:32:32

标签: c multithreading openmp mergesort

因此,我正在编写一个使用合并排序算法对100.000.000个整数进行aryay排序的程序。最后,程序打印花费多少时间对数组进行排序并找到具有1,2,3和4个线程的最大元素。 “合并时间”似乎是正确的,一个线程是最慢的,四个线程是最快的(t1> t2> t3> t4),但是该关系不适用于“ find max”时间。 。为什么会发生这种情况?

x <- read.csv(header=TRUE, stringsAsFactors=FALSE, text="
authors, pubtitle, title, date
Name 1; Name 2; Name 3, Journal Title, Article Title, 2018
Name 1; Name 2, Journal Title, Article Title, 2019
Name 1; Name 2; Name 3; Name 4; Name 5, Journal Title, Article Title, 2018")

0 个答案:

没有答案