Re: BZDEV: New snapshot, looptest.cpp (Alpha, KCC)

From: Kevin Jacobs (jacobs@darwin.EPBI.CWRU.Edu)
Date: Sun Apr 12 1998 - 09:59:59 EST


Looptest output for:

Hardware: PC164 EV5.6 21164A 433MHz Alpha 1MB L2 cache
OS: Digital Unix 4.0D (Rev. 878)
Blitz version: 98-04-10
C++ Compiler: KCC 3.2D, patched /usr/include/math.h
               CXXFLAGS += -D_XOPEN_SOURCE_EXTENDED +K3 -O3
C Compiler: CC version DEC C V5.6-071

Looptest Output:
This program measures the performance of DAXPY operations
using various C loop structures.

In-cache:
Mflops/s Description
 66.358 for, indirection, unit stride
 66.528 for, indirection, unit stride, no +=
 68.092 for, indirection, unit stride, backwards loops
 72.784 for, unroll=4, unit stride, constants loaded into temps
 72.313 for, unroll=4, unit stride, constants loaded into temps,
            no +=
 72.514 for, unroll=4, unit stride, constants loaded into temps,
        CSE for index offsets
  71.98 for, unroll=4, unit stride, constants loaded into temps, backwards
 72.514 for, unroll=8, unit stride, constants loaded into temps
  72.38 for, indirection, unit stride, constants into temps
 68.092 for, indirection, non-unit stride
 72.447 for, indirection, non-unit stride, constants loaded into temps
  65.36 while, pointer increment, unit stride
 67.856 while, pointer increment, unit stride,
    constants loaded into temps
 65.414 while, pointer increment, non-unit stride
 72.581 while, pointer increment, unroll=4, non-unit stride,
     constants loaded into temps
 72.784 for, unroll=4, unit stride, constants loaded into temps, prefetching
 86.567 interlaced, for, indirection, unit stride

Out of cache:
Mflops/s Description
 17.203 for, indirection, unit stride
 17.218 for, indirection, unit stride, no +=
 17.119 for, indirection, unit stride, backwards loops
  17.29 for, unroll=4, unit stride, constants loaded into temps
 17.271 for, unroll=4, unit stride, constants loaded into temps,
            no +=
 17.239 for, unroll=4, unit stride, constants loaded into temps,
        CSE for index offsets
  17.17 for, unroll=4, unit stride, constants loaded into temps, backwards
 17.206 for, unroll=8, unit stride, constants loaded into temps
 17.174 for, indirection, unit stride, constants into temps
 17.252 for, indirection, non-unit stride
 17.285 for, indirection, non-unit stride, constants loaded into temps
 14.611 while, pointer increment, unit stride
 14.102 while, pointer increment, unit stride,
    constants loaded into temps
 14.647 while, pointer increment, non-unit stride
 13.955 while, pointer increment, unroll=4, non-unit stride,
     constants loaded into temps
 16.433 for, unroll=4, unit stride, constants loaded into temps, prefetching
 13.138 interlaced, for, indirection, unit stride

-- 
----------->  Kevin Jacobs  <-----------|------->  (216) 778-8487  <-------- 
S.A.G.E. Project Technical Coordinator  | Department of Epidemiology
  & System Administrator                |   & Biostatistics    
Internet E-mail: jacobs@darwin.cwru.edu | Case Western Reserve University
----------------------------------------------------------------------------
--------------------- blitz-dev list --------------------------------
* To subscribe/unsubscribe: mail to majordomo@oonumerics.org, with
"subscribe blitz-dev" or "unsubscribe blitz-dev" in the body of the message
* Blitz++ web page: http://oonumerics.org/blitz/



This archive was generated by hypermail 2b29 : Wed Feb 20 2002 - 04:30:04 EST