Browse Source

examples: add openmp example to testcase suite

Nathalie Furmento 12 years ago
parent
commit
e76c93fa73
2 changed files with 17 additions and 2 deletions
  1. 10 1
      examples/Makefile.am
  2. 7 1
      examples/openmp/vector_scal.c

+ 10 - 1
examples/Makefile.am

@@ -52,7 +52,6 @@ EXTRA_DIST = 					\
 	basic_examples/variable_kernels_opencl_kernel.cl	\
 	matvecmult/matvecmult_kernel.cl				\
 	basic_examples/block_opencl_kernel.cl			\
-	openmp/vector_scal.c			\
 	filters/fblock_opencl_kernel.cl		\
 	filters/custom_mf/conversion_opencl.cl  \
 	filters/custom_mf/custom_opencl.cl \
@@ -877,6 +876,16 @@ pipeline_pipeline_LDADD =		\
 	$(STARPU_BLAS_LDFLAGS)
 endif
 
+##################
+# openmp example #
+##################
+
+examplebin_PROGRAMS +=		\
+	openmp/vector_scal_omp
+
+openmp_vector_scal_omp_CFLAGS	=
+	-fopenmp
+
 showcheck:
 	-cat $(TEST_LOGS) /dev/null
 	for i in $(SUBDIRS) ; do \

+ 7 - 1
examples/openmp/vector_scal.c

@@ -25,7 +25,12 @@
 #include <stdio.h>
 #include <limits.h>
 
+#ifdef STARPU_QUICK_CHECK
+#define	NX	2048
+#else
 #define	NX	2048000
+#endif
+
 #define FPRINTF(ofile, fmt, ...) do { if (!getenv("STARPU_SSILENT")) {fprintf(ofile, fmt, ## __VA_ARGS__); }} while(0)
 
 void scal_cpu_func(void *buffers[], void *_args)
@@ -94,7 +99,8 @@ int main(int argc, char **argv)
 
 	float factor = 1.001;
 
-	for (i = 0; i < 100; i++) {
+	for (i = 0; i < 100; i++)
+	{
 		struct starpu_task *task = starpu_task_create();
 
 		task->cl = &cl;