| 123456789101112131415161718192021222324252627 |
- CC=gcc
- XMPCC=xmpcc -std=gnu11 -DOMNI_CPU_X86_64 -DOMNI_OS_LINUX -D_GNU_SOURCE -D_REENTRANT \
- -Wp,-P \
- -D"__attribute__(x)=" -D"__extension__=" -D"__restrict=" -D"__inline=" \
- -D"__leaf__=" -D"__THROW=" -D"__nonnull(x)=" \
- -D"_Float128=long double" -D"_Float64=double" -D"_Float32=float" \
- -D"_Float64x=long double" -D"_Float32x=double" \
- -D_GCC_MAX_ALIGN_T -D__max_align_t_defined -D_MAX_ALIGN_T
- LIBS=-L/usr/local/lib -lmpi
- INCL=-I /usr/lib/openmpi/include
- OBJP=para_hello_world.o
- all: para_hello_world
- para_hello_world.o: para_hello_world.c
- $(XMPCC) -c para_hello_world.c -fopenmp
- para_hello_world: $(OBJP)
- $(XMPCC) -o para_hello_world $(OBJP) $(LIBS)
- run: para_hello_world
- mpirun --mca orte_base_help_agregate 0 -x OMP_NUM_THREADS=4 -host c1,c2 -n 2 /usr/local/var/mpishare/PPCS-CM6-OMPXMP/para_hello_world
-
- clean:
- rm *.o para_hello_world
|