demo:
	-chmod u+x ./* 
	@echo "[DEMO] Start CDTF single machine version..."
	rm -rf output_cdtf
	mkdir output_cdtf
	./run_cdtf_single.sh example.train output_cdtf 4 10 1 4 10 0.02 1 20000 20000 100 24 example.test example.query
	@echo "[DEMO] Finish CDTF single machine version..."
	@echo "[DEMO] Outputs are saved in a local directory named \"output_cdtf\""
	@echo "[DEMO] Upload sample files to HDFS..."
	@echo "[DEMO] Start SALS single machine version..."
	rm -rf output_sals
	mkdir output_sals
	./run_sals_single.sh example.train output_sals 4 10 1 4 10 5 0.02 1 20000 20000 100 24 example.test example.query
	@echo "[DEMO] Finish SALS single machine version..."
	@echo "[DEMO] Outputs are saved in a local directory named \"output_sals\""
	@echo "[DEMO] Upload sample files to HDFS..."	
	-hadoop fs -rmr SALS_INPUT
	hadoop fs -mkdir SALS_INPUT
	hadoop fs -put ./example.train SALS_INPUT/example.train
	hadoop fs -put ./example.test SALS_INPUT/example.test
	hadoop fs -put ./example.query SALS_INPUT/example.query
	@echo "[DEMO] Start CDTF Hadoop version..."
	./run_cdtf_hadoop.sh SALS_INPUT/example.train CDTF_OUTPUT 4 3 1 4 10 0.02 1 20000 20000 100 24 1024 SALS_INPUT/example.test SALS_INPUT/example.query
	@echo "[DEMO] Finish CDTF Hadoop version..."
	@echo "[DEMO] Outputs are saved in a HDFS directory named \"CDTF_OUTPUT\""
	@echo "[DEMO] Start SALS Hadoop version..."
	./run_sals_hadoop.sh SALS_INPUT/example.train SALS_OUTPUT 4 3 1 4 10 5 0.02 1 20000 20000 100 24 1024 SALS_INPUT/example.test SALS_INPUT/example.query
	@echo "[DEMO] Finish CDTF Hadoop version..."
	@echo "[DEMO] Outputs are saved in a HDFS directory named \"SALS_OUTPUT\""