*-------------------------------------------------------*
*README file for Thesis-files				*	
*Author: Swetha Varadarajan				*
*Date Created: May 25, 2018				*
*Last Updated: Oct 20, 2018				*
*-------------------------------------------------------*
For more details, contact: varadarajan.swetha@gmail.com *
*-------------------------------------------------------*

Contents:

ospsq_baseline.ab -> It is the source file written in Alpha language (http://www.cs.colostate.edu/AlphaZ/wiki/doku.php)

thesis.cs -> 	It contains the command script file that goes with the source file. 

run-scripts -> 	contains scripts for running experiments

graph-scripts -> contains scripts for creating graphs from the run data.
		 contains 5 text files corresponding to the raw data collected during the actual experiments
		 contains 2 python files (sequential.py and parallel.py) that produces the exact graphs shown in the thesis document
		 usage: python *.py  

test-out/ -> 	contains the alphaz generated C files
		contains hand modified vectorization pragmas in the osp_sq.c file. These pragmas were not automatically generated. 
		Makefile has been modified to include ICC compiler option and flags. The automatically generated file has GCC option.
		osp_sq_verify.c has been generated with an alpha specification different from ospsq_baseline.ab. For more details, 
				please contact: varadarajan.swetha@gmail.com  

*--------------------------------------------------------------------------------------------------------------------------------------*

Note: In the graph of the parallel performance, the names of the test cases have been changed. 
Apologize for the confusion. 

Name of the parallel test cases in the thesis document (text):
ref: Table 4.3, page 18

1. OSPSQ-base-par
2. OSPSQ-best-row-par
3. OSPSQ-best-col-coarse
4. OSPSQ-best-col-fine

Corresponding names in the graph:
ref: Figure 4.3, page 21

1. base-coarse
2. vec+loc-row-fine
3. vec+loc-diag-coarse
4. vec+loc-diag-fine

*---------------------------------------------------------------------------------------------------------------------------------------*

 
