aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c/omp_workshare1.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c/omp_workshare1.c')
-rw-r--r--gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c/omp_workshare1.c47
1 files changed, 0 insertions, 47 deletions
diff --git a/gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c/omp_workshare1.c b/gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c/omp_workshare1.c
deleted file mode 100644
index e33bef316..000000000
--- a/gcc-4.2.1-5666.3/libgomp/testsuite/libgomp.c/omp_workshare1.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/******************************************************************************
-* FILE: omp_workshare1.c
-* DESCRIPTION:
-* OpenMP Example - Loop Work-sharing - C/C++ Version
-* In this example, the iterations of a loop are scheduled dynamically
-* across the team of threads. A thread will perform CHUNK iterations
-* at a time before being scheduled for the next CHUNK of work.
-* AUTHOR: Blaise Barney 5/99
-* LAST REVISED: 04/06/05
-******************************************************************************/
-#include <omp.h>
-#include <stdio.h>
-#include <stdlib.h>
-#define CHUNKSIZE 10
-#define N 100
-
-int main (int argc, char *argv[]) {
-
-int nthreads, tid, i, chunk;
-float a[N], b[N], c[N];
-
-/* Some initializations */
-for (i=0; i < N; i++)
- a[i] = b[i] = i * 1.0;
-chunk = CHUNKSIZE;
-
-#pragma omp parallel shared(a,b,c,nthreads,chunk) private(i,tid)
- {
- tid = omp_get_thread_num();
- if (tid == 0)
- {
- nthreads = omp_get_num_threads();
- printf("Number of threads = %d\n", nthreads);
- }
- printf("Thread %d starting...\n",tid);
-
- #pragma omp for schedule(dynamic,chunk)
- for (i=0; i<N; i++)
- {
- c[i] = a[i] + b[i];
- printf("Thread %d: c[%d]= %f\n",tid,i,c[i]);
- }
-
- } /* end of parallel section */
-
- return 0;
-}