Comments 3
Чем Cilk Plus отличается от OMP?
Если очень кратко, то у них разный механизм расписаний (scheduling). Cilk Plus использует подход work-stilling, когда освободившийся рабочий лезет в очередь соседа и перетягивает себе неначатые елементы работы.
Кроме того Cilk Plus был задуман как детерменистический, в то время как OpenMP таким может и не быть.
Кроме того Cilk Plus был задуман как детерменистический, в то время как OpenMP таким может и не быть.
Похоже вторая версия функции initialize_2D_buffer не эквивалентна первой.
Речь про строчку
Если
Речь про строчку
mem_array[j*mem_array_j_max+i] = *fill_value + 2;
Если
mem_array_j_max != mem_array_i_max
, то не весь массив инициализируется.Sign up to leave a comment.
Простая методика оптимизации с использованием Intel System Studio