47 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
 ============================================================================
 | 
						|
|              To use the OpenMP Validation Suite for testing                | 
 | 
						|
| 			LLVM OpenMP Implementation                           |
 | 
						|
|       	   High Performance Computing and Tools,                     | 
 | 
						|
|			University of Houston          			     |
 | 
						|
|                             Jan. 2015                                      |
 | 
						|
 ============================================================================
 | 
						|
 | 
						|
Two new files have been added to openmp/runtime: check-openmp.pl and check-openmp-test.pl 
 | 
						|
Go to /openmp/runtime, run:
 | 
						|
make test compiler=clang
 | 
						|
make test-clean  
 | 
						|
 | 
						|
------------------------------------------------------------------------------
 | 
						|
For the OpenMP-LLVM Project, following are the Files and Directories to know about: 
 | 
						|
 | 
						|
 | 
						|
  c                         	 Directory containing the templates for the c tests
 | 
						|
  fortran                   	 Directory containing the templates for the Fortran
 | 
						|
  Makefile                  	 Makefile containing options for compilation
 | 
						|
  README_LLVM_OPENMP             README file for to use the OpenMP test-suite 
 | 
						|
  README_OpenMP_Validation_Suite README file on the Validation Suite, templates, etc., 
 | 
						|
				 as a basis for testing the LLVM OpenMP implementation. 
 | 
						|
  LLVM_IR			 Directory containing target-specific IR files
 | 
						|
  bin/lit files		         In the lit model, every test must exist inside some test suite. 
 | 
						|
				 lit resolves the inputs specified on the command line to 
 | 
						|
				 test suites by searching upwards from the input path 
 | 
						|
				 until it finds a lit.cfg or lit.site.cfg file. 
 | 
						|
				 These files serve as both a marker of test suites and 
 | 
						|
				 as configuration files which lit loads in order to 
 | 
						|
				 understand how to find and run the tests inside the test suite.	
 | 
						|
  bin/header			 Header for the tests, calls clang driver for the test, 
 | 
						|
				 and executes the resulting executable			
 | 
						|
  bin/Makefile 			 To generate LLVM_IR files 
 | 
						|
  bin/distribute.sh 		 Generates LLVM_IR files, finds the architecture and OS, moves 
 | 
						|
				 the generated IR files to the corresponding folder 
 | 
						|
  runtime/tools/check-openmp.pl  Retrieving the right path 
 | 
						|
  runtime/tools/
 | 
						|
  check-openmp-test.pl		 Returns the architecture and OS, e.g. lin_32e
 | 
						|
------------------------------------------------------------------------------
 | 
						|
 | 
						|
Contact and Support
 | 
						|
==============================================================================
 | 
						|
 | 
						|
Contact: http://www.cs.uh.edu/~hpctools/
 | 
						|
Email: sunita@cs.uh.edu
 |