61 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/sh
 | |
| # **********************************************************************************
 | |
| # Copyright (c) 2014, The OpenBLAS Project
 | |
| # All rights reserved.
 | |
| # Redistribution and use in source and binary forms, with or without
 | |
| # modification, are permitted provided that the following conditions are
 | |
| # met:
 | |
| # 1. Redistributions of source code must retain the above copyright
 | |
| # notice, this list of conditions and the following disclaimer.
 | |
| # 2. Redistributions in binary form must reproduce the above copyright
 | |
| # notice, this list of conditions and the following disclaimer in
 | |
| # the documentation and/or other materials provided with the
 | |
| # distribution.
 | |
| # 3. Neither the name of the OpenBLAS project nor the names of
 | |
| # its contributors may be used to endorse or promote products
 | |
| # derived from this software without specific prior written permission.
 | |
| # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | |
| # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | |
| # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | |
| # ARE DISCLAIMED. IN NO EVENT SHALL THE OPENBLAS PROJECT OR CONTRIBUTORS BE
 | |
| # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | |
| # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 | |
| # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 | |
| # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 | |
| # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
 | |
| # USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | |
| # **********************************************************************************
 | |
| 
 | |
| # ************************************************************************
 | |
| # sample filter for data output from benchmark programs
 | |
| #
 | |
| # usage example: 
 | |
| #   ./dgemm.goto 2>&1|./plotfilter.sh >OpenBLAS
 | |
| # ************************************************************************
 | |
| 
 | |
| if [ $# -eq 1 ]
 | |
| then
 | |
| 	arg1=$1
 | |
| else
 | |
| 	arg1=0
 | |
| fi
 | |
| 
 | |
| case $arg1 in
 | |
| 
 | |
| L)
 | |
| 	# Linpack Benchmark
 | |
| 	awk '/MFlops/ { print $1,int($8) }'|tail --lines=+2
 | |
| 	;;
 | |
| 
 | |
| C)
 | |
| 	# Cholesky Benchmark
 | |
| 	awk '/MFlops/ { print $3,int($9) }'|tail --lines=+2
 | |
| 	;;
 | |
| 
 | |
| 
 | |
| *)
 | |
| 	awk '/MFlops/ { print $1,int($3) }'|tail --lines=+2
 | |
| 	;;
 | |
| esac
 | |
| 
 |