diff --git a/.gitignore b/.gitignore index aa4fba5..175eb5c 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,4 @@ av-variance undefined-behaviour multibrot-openmp multibrot-openmp.png +hello-openmp diff --git a/Makefile b/Makefile index 3a168d6..6386617 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ CFLAGS=-std=c99 -Wextra -pedantic -g -O0 CC_OPENMP=gcc # no OpenMP in our clang CFLAGS_OPENMP=$(CFLAGS) -fopenmp -TARGETS=approximate-pi linked-list mandelbrot threads circular-buffer structs ncurses-pong bit-fuckery bit-fuckery2 checkcheck multibrot bloom wo-lernen lua-foo binsearch test-inline-assembly uiowa-threads-example mtrace-test av-variance undefined-behaviour multibrot-openmp +TARGETS=approximate-pi linked-list mandelbrot threads circular-buffer structs ncurses-pong bit-fuckery bit-fuckery2 checkcheck multibrot bloom wo-lernen lua-foo binsearch test-inline-assembly uiowa-threads-example mtrace-test av-variance undefined-behaviour multibrot-openmp hello-openmp EXTRAS=mandelbrot.bmp multibrot.png test-inline-assembly.s tags mtrace-test.trace mtrace-test.txt .PHONY: all @@ -67,5 +67,8 @@ uiowa-threads-example: uiowa-threads.o uiowa-threads-example.c av-variance: av-variance.c $(CC) $(CFLAGS) -o $@ $< -lm +hello-openmp: hello-openmp.c + $(CC_OPENMP) $(CFLAGS_OPENMP) -o $@ $< + multibrot-openmp: multibrot-openmp.c $(CC_OPENMP) $(CFLAGS_OPENMP) -o $@ $< -lm -lpng diff --git a/hello-openmp.c b/hello-openmp.c new file mode 100644 index 0000000..aaa3c2a --- /dev/null +++ b/hello-openmp.c @@ -0,0 +1,7 @@ +#include + +int main(void) { + #pragma omp parallel + printf("Hello, world.\n"); + return 0; +}