freepooma-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

KCC on Irix vs. Linux


From: Jeffrey Oldham
Subject: KCC on Irix vs. Linux
Date: Thu, 26 Jul 2001 17:02:53 -0700
User-agent: Mutt/1.2.5i

We compare the performance of the Pooma target KCC compiler on Linux
and Irix computers.  Both Stephen Smith and Gabriel Dos Reis supplied
data.  I conclude it is likely that optimizing Pooma using KCC on
Linux is likely to lead to similar speed-ups for the target
configuration of KCC on Irix.


Running Times for Linux are Significantly Larger than for Irix

Linux (Stephen)                                 Linux (Gaby)                    
                Irix

Acoustic2d
N             C          CppTran       PoomaII  N             C          
CppTran       PoomaII  N             C          CppTran       PoomaII
10           0.02          0.03          0.06   10           0.01          0.05 
         0.10   10           0.00          0.00          0.00  
31           0.17          0.33          0.45   31           0.22          0.53 
         0.69   31           0.00          0.00          0.01  
100          6.87          8.45          7.96   100          7.98         12.00 
        12.22   100          0.04          0.05          0.05 

Doof2d
N             C          CppTran       PoomaII  N             C          
CppTran       PoomaII  N             C          CppTran       PoomaII   
10           0.00          0.00          0.00   10           0.00          0.00 
         0.00   10           0.00          0.00          0.00     
31           0.00          0.00          0.00   31           0.00          0.00 
         0.00   31           0.00          0.00          0.00     
100          0.00          0.01          0.00   100          0.01          0.00 
         0.01   100          0.00          0.00          0.00     
316          0.06          0.09          0.07   316          0.09          0.12 
         0.11   316          0.01          0.01          0.01     
1000         0.67          0.85          0.78   1000         0.94          1.17 
         1.05   1000         0.11          0.10          0.13

Solvers/Krylov/CGA
N             C          CppTran       PoomaII  N             C          
CppTran       PoomaII  N             C          CppTran       PoomaII
1            0.00          0.00          5.07   1            0.00          0.00 
         8.04   1            0.00          0.00          0.37  
3            0.00          0.00          0.00   3            0.00          0.00 
         0.01   3            0.00          0.00          0.00  
10           0.01          0.01          0.02   10           0.01          0.02 
         0.03   10           0.00          0.00          0.00  
31           0.19          0.42          0.44   31           0.24          0.70 
         0.83   31           0.00          0.01          0.01  
100         20.34         31.12         28.81   100         23.16         37.75 
        44.54   100          0.16          0.19          0.23


Abstraction Ratios for Linux and Irix are Comparable

The abstraction ratio is the ratio of an implementation's running time
with the C implementation.  If the C running time is 0.0, the ratio is
omitted.

The data is too sparse to make a conclusive conclusion.

Linux (Stephen)                                 Linux (Gaby)                    
                Irix

Acoustic2d
N       C       CppTran PoomaII                 N       C       CppTran PoomaII 
                N       C       CppTran PoomaII
10      1.00    1.50    3.00                    10      1.00    5.00    10.00  
31      1.00    1.94    2.65                    31      1.00    2.41    3.14   
100     1.00    1.23    1.16                    100     1.00    1.50    1.53    
                100     1.00    1.25    1.25   

Doof2d
N       C       CppTran PoomaII                 N       C       CppTran PoomaII 
                N       C       CppTran PoomaII
                                                100     1.00    0.00    1.00   
316     1.00    1.50    1.17                    316     1.00    1.33    1.22    
                316     1.00    1.00    1.00   
1000    1.00    1.27    1.16                    1000    1.00    1.24    1.12    
                1000    1.00    0.91    1.18

Solvers/Krylov/CGA
N       C       CppTran PoomaII                 N       C       CppTran PoomaII 
                N       C       CppTran PoomaII
10      1.00    1.00    2.00                    10      1.00    2.00    3.00   
31      1.00    2.21    2.32                    31      1.00    2.92    3.46   
100     1.00    1.53    1.42                    100     1.00    1.63    1.92    
                100     1.00    1.19    1.44

Thanks,
Jeffrey D. Oldham
address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]