1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
MPIEXEC = mpiexec
PYTHON = python
N = 8
.PHONY: default
default: build test clean
.PHONY: run-cpilog run-ring run-threads run
run: run-cpilog run-ring run-threads
run-cpilog:
${MPIEXEC} -n ${N} ${PYTHON} cpilog.py
run-ring:
${MPIEXEC} -n ${N} ${PYTHON} ring.py
run-threads:
${MPIEXEC} -n ${N} ${PYTHON} threads.py
.PHONY: view-cpilog view-ring view-threads view
view: view-cpilog view-ring view-threads
view-cpilog: cpilog.otf
view-ring: ring.otf
view-threads: threads.otf
cpilog.otf: run-cpilog
ring.otf: run-ring
threads.otf: run-threads
.PHONY: build
build:
.PHONY: test
test: run
.PHONY: clean
clean:
${RM} *.otf *.uctl *.*.def.z *.*.events.z *.*.marker.z
|