使用OpenMP添加两个矩阵

时间:2017-11-16 09:15:06

标签: c matrix openmp

如果我想使用OpenMP添加两个矩阵,我是否需要两组这样的并行条件?

void matrix_add(matrix *A, matrix *B, matrix *C) {

    #pragma omp parallel for
    for (int i = 0; i < C->dim.rows; i++) {
        #pragma omp parallel for
        for (int j = 0; j < C->dim.cols; j++) {
            C->data[i][j] = A->data[i][j] + B->data[i][j];
        }
    }

}

或者我只需要第一个循环之上的并行条件吗?

0 个答案:

没有答案