59e63bcminor6233050ok14477f9add namenode75a6d34add libhdfs optse3c76bfminmum fix8b3c435chg2035799test code7751b2badd debug7690313okbd346b4okfaba1dcadd testload6f7783eadd testloade5f0340ok3ed9ec8chge552ac4ask for more ram in amb2505e3only stop nm when sucessbc696c9add queue infof3e867eadd option queue5dc843crefactor fileiocd9c81bquick fix1e23af2add virtual destructor to iseekstreamf165ffbfix hdfs8cc6508allow demo to pass in envfad4d69ok0fd6197fix more7423837fix mored25de54add temporal solution, run_yarn_prog.pye5a9e31final attempted3bee8add command back0774000add hdfs to resource9b66e7efix hadoop6812f14ok08e1c16change hadoop prefix back to hadoop homed6b6828Update build.sh146e069bugfix: logical boundary for ring buffer19cb685ok4cf3c13Merge branch 'master' of ssh://github.com/tqchen/rabit20daddbadd trackerc57dad8add ringbased passing and batch schedule295d8a1update994cb02add sge014c866OK git-subtree-dir: subtree/rabit git-subtree-split:59e63bc135
42 lines
1.3 KiB
Makefile
42 lines
1.3 KiB
Makefile
export CC = gcc
|
|
export CXX = g++
|
|
export MPICXX = mpicxx
|
|
export LDFLAGS= -L../lib -pthread -lm -lrt
|
|
export CFLAGS = -Wall -O3 -msse2 -Wno-unknown-pragmas -fPIC -I../include -std=c++11
|
|
|
|
# specify tensor path
|
|
BIN = speed_test model_recover local_recover lazy_recover
|
|
OBJ = $(RABIT_OBJ) speed_test.o model_recover.o local_recover.o lazy_recover.o
|
|
MPIBIN = speed_test.mpi
|
|
.PHONY: clean all lib mpi
|
|
|
|
all: $(BIN) $(MPIBIN)
|
|
lib:
|
|
cd ..;make;cd -
|
|
mpi:
|
|
cd ..;make mpi;cd -
|
|
# programs
|
|
speed_test.o: speed_test.cc ../include/*.h lib mpi
|
|
model_recover.o: model_recover.cc ../include/*.h lib
|
|
local_recover.o: local_recover.cc ../include/*.h lib
|
|
lazy_recover.o: lazy_recover.cc ../include/*.h lib
|
|
|
|
# we can link against MPI version to get use MPI
|
|
speed_test: speed_test.o $(RABIT_OBJ)
|
|
speed_test.mpi: speed_test.o $(MPIOBJ)
|
|
model_recover: model_recover.o $(RABIT_OBJ)
|
|
local_recover: local_recover.o $(RABIT_OBJ)
|
|
lazy_recover: lazy_recover.o $(RABIT_OBJ)
|
|
|
|
$(BIN) :
|
|
$(CXX) $(CFLAGS) -o $@ $(filter %.cpp %.o %.c %.cc, $^) -lrabit_mock $(LDFLAGS)
|
|
|
|
$(OBJ) :
|
|
$(CXX) -c $(CFLAGS) -o $@ $(firstword $(filter %.cpp %.c %.cc, $^) )
|
|
|
|
$(MPIBIN) :
|
|
$(MPICXX) $(CFLAGS) -o $@ $(filter %.cpp %.o %.c %.cc, $^) $(LDFLAGS) -lrabit_mpi
|
|
|
|
clean:
|
|
$(RM) $(OBJ) $(BIN) $(MPIBIN) $(MPIOBJ) *~ ../src/*~
|