Commit 88933876 authored by Julien Jerphanion's avatar Julien Jerphanion

Adapt for taskset

parent 14e2dfe3
......@@ -5,7 +5,6 @@ VENV_PATH=`conda info --base`/envs/${PROJECT}
PIP_EXECUTABLE=${VENV_PATH}/bin/pip
PYTHON_EXECUTABLE=${VENV_PATH}/bin/python
PYTEST_EXECUTABLE=${VENV_PATH}/bin/pytest
COMMIT=`git rev-parse --short HEAD`
# Used when not using the python runtime
INCLUDE_DIRS = -I/usr/include/python3.9
......@@ -26,7 +25,7 @@ help: Makefile
## all: Run the main targets
.PHONY: all
all: install benchmark-sequential benchmark-parallel
all: install benchmark
## install: Install conda env.
.PHONY: install
......@@ -67,18 +66,13 @@ clean:
.PRECIOUS: %.cpp
## benchmark-sequential: Run benchmarks for sequential execution, 'NAME' variable can be provided
## benchmark: Run benchmarks
# Uses taskset to cap to a cpu solely
.PHONY: benchmark-sequential
benchmark-sequential:
@[ "${NAME}" ] || export NAME=${COMMIT}
taskset -c 0 ${PYTHON_EXECUTABLE} benchmarks/benchmark.py ${NAME}seq
## benchmark-parallel: Run benchmarks for parallel execution, 'NAME' variable can be provided
.PHONY: benchmark-parallel
benchmark-parallel:
@[ "${NAME}" ] || export NAME=${COMMIT}
${PYTHON_EXECUTABLE} benchmarks/benchmark.py ${NAME}par
.PHONY: benchmark
benchmark:
for i in {0..5}; do \
taskset -c 0-$$((2**i-1)) ${PYTHON_EXECUTABLE} benchmarks/benchmark.py `git rev-parse --short HEAD`_$$((2**i-1))_thread ;\
done
## test: Launch all the test.
.PHONY: test
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment