Skip to content

Commit

Permalink
Added PYTHON=python make variable that propagates to examples and ben…
Browse files Browse the repository at this point in the history
…chmarks
  • Loading branch information
janithpet committed Dec 6, 2024
1 parent b7df604 commit bb85788
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 11 deletions.
7 changes: 5 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,9 @@ FRAMEWORK_FLAGS=
OPTFLAGS=-O3
DEBUG_FLAGS=

CC=clang
LD=ld
PYTHON=python

CONFIGURATION=default
include $(CONFIGS_DIR)/$(CONFIGURATION).conf
Expand Down Expand Up @@ -127,11 +130,11 @@ test: $(TESTS:%=%/test)

.SECONDEXPANSION:
$(addprefix eg-,$(EXAMPLES)): $(EXAMPLES_DIR)/$$(patsubst eg-%,%,$$@)/Makefile $(LIB)
@cd $(EXAMPLES_DIR)/$(patsubst eg-%,%,$@); make run; echo
@cd $(EXAMPLES_DIR)/$(patsubst eg-%,%,$@); make run PYTHON=$(PYTHON); echo

.SECONDEXPANSION:
$(addprefix bm-,$(BENCHMARKS)): $(BENCHMARKS_DIR)/$$(patsubst bm-%,%,$$@)/Makefile $(LIB)
cd $(BENCHMARKS_DIR)/$(patsubst bm-%,%,$@); make run
cd $(BENCHMARKS_DIR)/$(patsubst bm-%,%,$@); make run PYTHON=$(PYTHON)


examples: $(EXAMPLES:%=eg-%)
Expand Down
3 changes: 2 additions & 1 deletion benchmarks/tensor-single/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
CC=clang
PYTHON=python

OPTIMISATION_LEVEL=-O3

Expand Down Expand Up @@ -55,7 +56,7 @@ $(ENTRYPOINTS_FLAT): [email protected] $(LIB)
.SECONDEXPANSION:
run: $(ENTRYPOINTS_FLAT)
mkdir -p $(RESULTS_DIR)
$(foreach ep, $(ENTRYPOINTS), $(BUILD_DIR)/$(ep); python $(PYTHON_SRC)/$(ep).py; echo;)
$(foreach ep, $(ENTRYPOINTS), $(BUILD_DIR)/$(ep); $(PYTHON) $(PYTHON_SRC)/$(ep).py; echo;)

clean:
rm -fv $(BUILD_DIR)/*
6 changes: 4 additions & 2 deletions examples/bnn-inference/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
N = 2000
PYTORCH_N_TRAINTING_ITER = 1000

CC=clang
PYTHON=python

OPTIMISATION_LEVEL=-O3

Expand Down Expand Up @@ -49,9 +51,9 @@ build: $(ENTRYPOINTS_FLAT)
run: $(ENTRYPOINTS_FLAT)
@echo ...............................................................................
@echo Running bnn-inference
python src/pytorch.py $(N) $(PYTORCH_N_TRAINTING_ITER)
$(PYTHON) src/pytorch.py $(N) $(PYTORCH_N_TRAINTING_ITER)
./$(BUILD_DIR)/bnn-inference $(N)
python src/analyse.py
$(PYTHON) src/analyse.py
@echo ...............................................................................

clean:
Expand Down
9 changes: 5 additions & 4 deletions examples/bnn-simple/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ N_LAYERS = 2
PRINT_FREQUENCY = 200

CC=clang
PYTHON=python

OPTIMISATION_LEVEL=-O3

Expand Down Expand Up @@ -58,14 +59,14 @@ run: $(ENTRYPOINTS_FLAT) $(SRC_DIR)/generate_data.py
mkdir -p $(DATA_DIR)
mkdir -p $(PLOTS_DIR)
rm $(DATA_DIR)/*
python $(SRC_DIR)/generate_data.py $(N_DATA_PONTS) $(N_TEST_DATA_POINTS)
python $(SRC_DIR)/generate_random_values.py $(LEARNING_RATE) $(N) $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS) $(N_NODES) $(N_LAYERS)
$(PYTHON) $(SRC_DIR)/generate_data.py $(N_DATA_PONTS) $(N_TEST_DATA_POINTS)
$(PYTHON) $(SRC_DIR)/generate_random_values.py $(LEARNING_RATE) $(N) $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS) $(N_NODES) $(N_LAYERS)
@echo Pascal
./$(BUILD_DIR)/bnn-simple $(LEARNING_RATE) $(N) $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS) $(N_NODES) $(N_LAYERS) $(PRINT_FREQUENCY)
@echo
@echo PyTorch
python $(SRC_DIR)/experiment.py $(LEARNING_RATE) $(N) $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS) $(N_NODES) $(N_LAYERS) $(PRINT_FREQUENCY)
python $(SRC_DIR)/plot.py $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS)
$(PYTHON) $(SRC_DIR)/experiment.py $(LEARNING_RATE) $(N) $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS) $(N_NODES) $(N_LAYERS) $(PRINT_FREQUENCY)
$(PYTHON) $(SRC_DIR)/plot.py $(N_TEST_DATA_POINTS) $(N_REPETITIONS) $(N_DATA_PONTS)
@echo ...............................................................................

clean:
Expand Down
3 changes: 2 additions & 1 deletion examples/gp-simple/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
CC=clang
PYTHON=python

OPTIMISATION_LEVEL=-O0

Expand Down Expand Up @@ -30,7 +31,7 @@ run: $(BUILD_DIR)/$(ENTRYPOINT) $(ENTRYPOINT).c plot.py
@echo Running gp-simple
mkdir -p $(RESULTS_DIR)
mkdir -p $(PLOTS_DIR)
./$(BUILD_DIR)/$(ENTRYPOINT); python plot.py
./$(BUILD_DIR)/$(ENTRYPOINT); $(PYTHON) plot.py
@echo ...............................................................................

clean:
Expand Down
3 changes: 2 additions & 1 deletion examples/nn-simple/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
CC=clang
PYTHON=python

OPTIMISATION_LEVEL=-O3

Expand Down Expand Up @@ -48,7 +49,7 @@ run: $(ENTRYPOINTS_FLAT) $(SRC_DIR)/generate_data.py
mkdir -p $(RESULTS_DIR)
mkdir -p $(DATA_DIR)
mkdir -p $(PLOTS_DIR)
python $(SRC_DIR)/generate_data.py
$(PYTHON) $(SRC_DIR)/generate_data.py
$(foreach executable,$(ENTRYPOINTS_FLAT),$(executable);)
@echo ...............................................................................

Expand Down

0 comments on commit bb85788

Please sign in to comment.