Difference: SloR (3 vs. 4)

Revision 42009-01-30 - IanChristopher

Line: 1 to 1
 
META TOPICPARENT name="IanChristopher"
Changed:
<
<

SloR Project

>
>

SloR Project

 

Overview

SloR is the integration of SLO (Suggestions for Locality Optimizations) and SLAT (Spatial Locality Analysis Tool). Both tools are used to analyze locality of programs and return feedback to the programmer on how to improve memory performance. It uses a modified version of GCC version 4.1.1 to collect information on individual accesses and then output the results into a .slor.zip file. Once output is created, a Java back end is used to display the results.
Line: 56 to 55
  MID := $(TAR).o
Changed:
<
<
all: reda-out clean: rm *.o

%.o: %.c $(CC) $(OPT) $(REDA) -c -o $@ $<

>
>
all: reda-out clean: rm *.o
 
Changed:
<
<
reda-out: $(OBJECTS) $(CXX) $(OBJECTS) $(REDA_LIB) -o $(TAR);
>
>
%.o: %.c $(CC) $(OPT) $(REDA) -c -o $@ $<
 
Added:
>
>
reda-out: $(OBJECTS) $(CXX) $(OBJECTS) $(REDA_LIB) -o $(TAR);
 

SLO Makefile

Line: 85 to 79
  EXECUTABLE := mcf_slo_instr
Changed:
<
<
#THESE ARE GENERATED FOR YOU OBJECTS := $(COBJECTS:.c=.o) IOBJECTS := $(COBJECTS:.c=.slo_instr_o) BIGSTUFF := $(COJECTS)
>
>
#THESE ARE GENERATED FOR YOU OBJECTS := $(COBJECTS:.c=.o) IOBJECTS := $(COBJECTS:.c=.slo_instr_o) BIGSTUFF := $(COJECTS)
  all: mcf mcf.slo.zip
Changed:
<
<
clean: rm *.slo_instr_o *.o mcf mcf_slo_instr *_info BRD mcf.slo.zip

%.slo_instr_o: %.c $(CC) $(INSTR_FLAG) -c -o $@ $<

>
>
clean: rm *.slo_instr_o *.o mcf mcf_slo_instr *_info BRD mcf.slo.zip
 
Changed:
<
<
%.o: %.c $(CC) -O2 -c -o $@ $<
>
>
%.slo_instr_o: %.c $(CC) $(INSTR_FLAG) -c -o $@ $<
 
Changed:
<
<
mcf: $(OBJECTS) $(CC) -o $@ $(OBJECTS) -lm
>
>
%.o: %.c $(CC) -O2 -c -o $@ $<
 
Changed:
<
<
mcf_slo_instr: $(IOBJECTS) $(CCC) -o $@ $(IOBJECTS) $(INSTR_LINK_OPTIONS) -lm
>
>
mcf: $(OBJECTS) $(CC) -o $@ $(OBJECTS) -lm
 
Changed:
<
<
BRD: $(EXECUTABLE) ./$(EXECUTABLE) $(PARAMETER)
>
>
mcf_slo_instr: $(IOBJECTS) $(CCC) -o $@ $(IOBJECTS) $(INSTR_LINK_OPTIONS) -lm
 
Changed:
<
<
mcf.slo.zip: BRD zip $@ BRD $(foreach cur,$(COBJECTS), $(cur) $(cur).bb_info $(cur).function_info $(cur).memaccess_info)
>
>
BRD: $(EXECUTABLE) ./$(EXECUTABLE) $(PARAMETER)
 
Added:
>
>
mcf.slo.zip: BRD zip $@ BRD $(foreach cur,$(COBJECTS), $(cur) $(cur).bb_info $(cur).function_info $(cur).memaccess_info)
  -- IanChristopher - 27 May 2008 \ No newline at end of file
Added:
>
>
CSC290A Project 1
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding URCS? Send feedback