diff --git a/base/serial/impl/psb_c_csr_impl.F90 b/base/serial/impl/psb_c_csr_impl.F90 index 5a795583..0e040a7b 100644 --- a/base/serial/impl/psb_c_csr_impl.F90 +++ b/base/serial/impl/psb_c_csr_impl.F90 @@ -152,7 +152,7 @@ contains !$omp parallel do private(i,j, acc) schedule(static) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -164,7 +164,7 @@ contains !$omp parallel do private(i,j, acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -176,7 +176,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -192,7 +192,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -204,7 +204,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -216,7 +216,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -231,7 +231,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -243,7 +243,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -255,7 +255,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -270,7 +270,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -282,7 +282,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -294,7 +294,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = czero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo diff --git a/base/serial/impl/psb_d_csr_impl.F90 b/base/serial/impl/psb_d_csr_impl.F90 index af842c16..d6b6e9cb 100644 --- a/base/serial/impl/psb_d_csr_impl.F90 +++ b/base/serial/impl/psb_d_csr_impl.F90 @@ -152,7 +152,7 @@ contains !$omp parallel do private(i,j, acc) schedule(static) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -164,7 +164,7 @@ contains !$omp parallel do private(i,j, acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -176,7 +176,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -192,7 +192,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -204,7 +204,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -216,7 +216,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -231,7 +231,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -243,7 +243,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -255,7 +255,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -270,7 +270,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -282,7 +282,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -294,7 +294,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = dzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo diff --git a/base/serial/impl/psb_s_csr_impl.F90 b/base/serial/impl/psb_s_csr_impl.F90 index 01657071..49d168bb 100644 --- a/base/serial/impl/psb_s_csr_impl.F90 +++ b/base/serial/impl/psb_s_csr_impl.F90 @@ -152,7 +152,7 @@ contains !$omp parallel do private(i,j, acc) schedule(static) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -164,7 +164,7 @@ contains !$omp parallel do private(i,j, acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -176,7 +176,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -192,7 +192,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -204,7 +204,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -216,7 +216,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -231,7 +231,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -243,7 +243,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -255,7 +255,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -270,7 +270,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -282,7 +282,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -294,7 +294,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = szero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo diff --git a/base/serial/impl/psb_z_csr_impl.F90 b/base/serial/impl/psb_z_csr_impl.F90 index 947c8329..1fc387d8 100644 --- a/base/serial/impl/psb_z_csr_impl.F90 +++ b/base/serial/impl/psb_z_csr_impl.F90 @@ -152,7 +152,7 @@ contains !$omp parallel do private(i,j, acc) schedule(static) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -164,7 +164,7 @@ contains !$omp parallel do private(i,j, acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -176,7 +176,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -192,7 +192,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -204,7 +204,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -216,7 +216,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -231,7 +231,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -243,7 +243,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -255,7 +255,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -270,7 +270,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -282,7 +282,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo @@ -294,7 +294,7 @@ contains !$omp parallel do private(i,j,acc) do i=1,m acc = zzero - !$omp simd + !$omp simd reduction(+:acc) do j=irp(i), irp(i+1)-1 acc = acc + val(j) * x(ja(j)) enddo