Openmp для сокращения времени выполнения
Привет.
Я пытаюсь оптимизировать это кодирование с помощью OpenMP, чтобы сократить время выполнения. Тем не менее, я попытался добавить #pragma omp parallel в цикл for, но время выполнения больше. Как оптимизировать этот код с помощью OpenMP?
Что я уже пробовал:
#include <stdio.h> #include <omp.h> int main() { int array[10][10], row, column, i, j, sum = 0; printf("\nEnter The Limit of Rows:\t"); scanf("%d", &row); printf("\nEnter The Limit of Columns:\t"); scanf("%d", &column); printf("\nEnter Elements in the %d*%d Matrix\n", row, column); for(j = 0; j < column; j++) { for(i = 0; i < row; i++) { scanf("%d", &array[i][j]); } } printf("\nArray\n"); for(j = 0; j < column; j++) { for(i = 0; i < row; i++) { printf("%4d", array[i][j]); } printf("\n"); } for(i = 0; i < row; i++) { for(j = 0; j < column; j++) { sum = sum + array[i][j]; } printf("\nSum of Column No. [%d]:\t%d", i, sum); sum = 0; } printf("\n"); return 0; }