# CVS info # $Date: 2005/01/28 21:17:23 $ # $Revision: 1.3 $ # $RCSfile: makefile,v $ # $Name: rel_5 $ ########################################################################## # # Benchmark 8 - makefile # # make - will provide the small dense matrix benchmark # # make bench8s - will provide the large sparse matrix benchmark # # make cleanup - will remove all *.o *.l and *.m files # ########################################################################## PARALLEL= ARCH=cray_t3e COMM=t3e HEADERS = LIBS = DEBUG = CC = upc OPTM = -O4 -arch host -tune host #TARGET = cray-t3e TARGET = CFLAGS = $(OPTM) $(DEBUG) -fthreads 128 #CFLAGS = $(OPTM) $(DEBUG) PAR_OBJS = prandom.o m8s_upc.o s8s_upc.o p8s_upc.o c8s_upc.o r8s_upc.o utilc.o bench8sc : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(CFLAGS) -o bench8sc $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm bench8s : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(CFLAGS) -o bench8s256.big $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm all : b8-2 b8-4 b8-8 b8-16 b8-32 b8-64 b8-128 b8-256 b8-512 b8-2 : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(OPTM) $(DEBUG) -fshared -fthreads-2 -o b8-2 $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm b8-4 : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(OPTM) $(DEBUG) -fshared -fthreads-4 -o b8-4 $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm b8-8 : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(OPTM) $(DEBUG) -fshared -fthreads-8 -o b8-8 $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm b8-16 : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(OPTM) $(DEBUG) -fshared -fthreads-16 -o b8-16 $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm b8-32 : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(OPTM) $(DEBUG) -fshared -fthreads-32 -o b8-32 $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm b8-64 : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(OPTM) $(DEBUG) -fshared -fthreads-64 -o b8-64 $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm b8-128 : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(OPTM) $(DEBUG) -fshared -fthreads-128 -o b8-128 $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm b8-256 : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(OPTM) $(DEBUG) -fshared -fthreads-256 -o b8-256 $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm b8-512 : $(PAR_OBJS) bench8sc.h prandom.h $(CC) $(OPTM) $(DEBUG) -fshared -fthreads-512 -o b8-512 $(PAR_OBJS) $(FIXEDPES) $(LIBS) -lm m8sc.o: m8s_upc.c bench8sc.h s8sc.o: s8s_upc.c bench8sc.h r8sc.o: r8s_upc.c bench8sc.h p8sc.o: p8s_upc.c bench8sc.h c8sc.o: c8s_upc.c bench8sc.h cleanup : rm *.o bench8sc bench8s