[Pooma Logo]


Sample session using TAU in POOMA II

Script

Script started on Thu Sep 10 09:58:53 1998

[n03] /users/sameer % setenv POOMA2_ROOT  /scratch/sameer/r2
[n03] /users/sameer % setenv SUITE        KCC_64_K3_PROFILE
[n03] /users/sameer % cd $POOMA2_ROOT
[n03] /scratch/sameer/r2 % make cleansuite; make dirs; make depend;

Making directories for suite=KCC_64_K3_PROFILE...
Making Dependencies for suite=KCC_64_K3_PROFILE.  You should 'make depend' for each suite.

[n03] /scratch/sameer/r2 % make
 
CXXToPDB... See src/Domain/KCC_64_K3_PROFILE/DomainCalculus.cmpl.pdb_1.info
CXXInstrumentToSuite... See src/Domain/KCC_64_K3_PROFILE/DomainCalculus.cmpl.cpp_1.info
CXXProfileToSuite... See src/Domain/KCC_64_K3_PROFILE/DomainCalculus.cmpl.o_1.info
CXXToPDB... See src/Engine/KCC_64_K3_PROFILE/BrickDimUtils.cmpl.pdb_1.info
CXXInstrumentToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickDimUtils.cmpl.cpp_1.info
CXXProfileToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickDimUtils.cmpl.o_1.info
CXXToPDB... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.1.inst.pdb_1.info
CXXInstrumentToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.1.inst.cpp_1.info
CXXProfileToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.1.inst.o_1.info
CXXToPDB... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.2.inst.pdb_1.info
CXXInstrumentToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.2.inst.cpp_1.info
CXXProfileToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.2.inst.o_1.info
CXXToPDB... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.3.inst.pdb_1.info
CXXInstrumentToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.3.inst.cpp_1.info
CXXProfileToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.3.inst.o_1.info
CXXToPDB... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.4.inst.pdb_1.info
CXXInstrumentToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.4.inst.cpp_1.info
CXXProfileToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.4.inst.o_1.info
CXXToPDB... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.5.inst.pdb_1.info
CXXInstrumentToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.5.inst.cpp_1.info
CXXProfileToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.5.inst.o_1.info
CXXToPDB... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.6.inst.pdb_1.info
CXXInstrumentToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.6.inst.cpp_1.info
CXXProfileToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.6.inst.o_1.info
CXXToPDB... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.7.inst.pdb_1.info
CXXInstrumentToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.7.inst.cpp_1.info
CXXProfileToSuite... See src/Engine/KCC_64_K3_PROFILE/BrickEngine.7.inst.o_1.info
CXXToPDB... See src/Layout/KCC_64_K3_PROFILE/GridLayout.inst.pdb_1.info
CXXInstrumentToSuite... See src/Layout/KCC_64_K3_PROFILE/GridLayout.inst.cpp_1.info
CXXProfileToSuite... See src/Layout/KCC_64_K3_PROFILE/GridLayout.inst.o_1.info
CXXToPDB... See src/Utilities/KCC_64_K3_PROFILE/Benchmark.cmpl.pdb_1.info
CXXInstrumentToSuite... See src/Utilities/KCC_64_K3_PROFILE/Benchmark.cmpl.cpp_1.info
CXXProfileToSuite... See src/Utilities/KCC_64_K3_PROFILE/Benchmark.cmpl.o_1.info
CXXToPDB... See src/Utilities/KCC_64_K3_PROFILE/Inform.cmpl.pdb_1.info
CXXInstrumentToSuite... See src/Utilities/KCC_64_K3_PROFILE/Inform.cmpl.cpp_1.info
CXXProfileToSuite... See src/Utilities/KCC_64_K3_PROFILE/Inform.cmpl.o_1.info
CXXToPDB... See src/Utilities/KCC_64_K3_PROFILE/PAssert.cmpl.pdb_1.info
CXXInstrumentToSuite... See src/Utilities/KCC_64_K3_PROFILE/PAssert.cmpl.cpp_1.info
CXXProfileToSuite... See src/Utilities/KCC_64_K3_PROFILE/PAssert.cmpl.o_1.info
CXXToPDB... See src/Utilities/KCC_64_K3_PROFILE/Pool.cmpl.pdb_1.info
CXXInstrumentToSuite... See src/Utilities/KCC_64_K3_PROFILE/Pool.cmpl.cpp_1.info
CXXProfileToSuite... See src/Utilities/KCC_64_K3_PROFILE/Pool.cmpl.o_1.info
CXXToPDB... See src/Utilities/KCC_64_K3_PROFILE/Unique.cmpl.pdb_1.info
CXXInstrumentToSuite... See src/Utilities/KCC_64_K3_PROFILE/Unique.cmpl.cpp_1.info
CXXProfileToSuite... See src/Utilities/KCC_64_K3_PROFILE/Unique.cmpl.o_1.info
ArchiveToSuite... See lib/KCC_64_K3_PROFILE/libpooma.a_1.info
Done archiving /scratch/sameer/r2/lib/KCC_64_K3_PROFILE/libpooma.a
rm /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.3.inst.cpp /scratch/sameer/r2/src/Utilities/KCC_64_K3_PROFILE/Benchmark.cmpl.pdb /scratch/sameer/r2/src/Layout/KCC_64_K3_PROFILE/GridLayout.inst.pdb /scratch/sameer/r2/src/Utilities/KCC_64_K3_PROFILE/PAssert.cmpl.pdb /scratch/sameer/r2/src/Utilities/KCC_64_K3_PROFILE/Unique.cmpl.cpp /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.4.inst.pdb /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.2.inst.pdb /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.5.inst.cpp /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickDimUtils.cmpl.cpp /scratch/sameer/r2/src/Domain/KCC_64_K3_PROFILE/DomainCalculus.cmpl.cpp /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.7.inst.pdb /scratch/sameer/r2/src/Utilities/KCC_64_K3_PROFILE/Pool.cmpl.cpp /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.1.inst.cpp /scratch/sameer/r2/src/Utilities/KCC_64_K3_PROFILE/Inform.cmpl.cpp /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.3.inst.pdb /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.6.inst.cpp /scratch/sameer/r2/src/Utilities/KCC_64_K3_PROFILE/Unique.cmpl.pdb /scratch/sameer/r2/src/Utilities/KCC_64_K3_PROFILE/Benchmark.cmpl.cpp /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.5.inst.pdb /scratch/sameer/r2/src/Layout/KCC_64_K3_PROFILE/GridLayout.inst.cpp /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickDimUtils.cmpl.pdb /scratch/sameer/r2/src/Utilities/KCC_64_K3_PROFILE/PAssert.cmpl.cpp /scratch/sameer/r2/src/Domain/KCC_64_K3_PROFILE/DomainCalculus.cmpl.pdb /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.4.inst.cpp /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.2.inst.cpp /scratch/sameer/r2/src/Utilities/KCC_64_K3_PROFILE/Pool.cmpl.pdb /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.7.inst.cpp /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.1.inst.pdb /scratch/sameer/r2/src/Utilities/KCC_64_K3_PROFILE/Inform.cmpl.pdb /scratch/sameer/r2/src/Engine/KCC_64_K3_PROFILE/BrickEngine.6.inst.pdb

[n03] /scratch/sameer/r2 % cd benchmarks/Acoustic2d/
[n03] /scratch/sameer/r2/benchmarks/Acoustic2d % make 

CXXToPDB... See KCC_64_K3_PROFILE/Acoustic2d.pdb_APP.info
CXXInstrumentToSuite... See KCC_64_K3_PROFILE/Acoustic2d.cpp_APP.info
CXXProfileToSuite... See KCC_64_K3_PROFILE/Acoustic2d.o_APP.info
CCToSuite... See KCC_64_K3_PROFILE/Acoustic2dInC.o_APP.info
LinkToSuite... See KCC_64_K3_PROFILE/Acoustic2d_APP.info
Done linking /scratch/sameer/r2/benchmarks/Acoustic2d/KCC_64_K3_PROFILE/Acoustic2d
rm /scratch/sameer/r2/benchmarks/Acoustic2d/KCC_64_K3_PROFILE/Acoustic2d.cpp /scratch/sameer/r2/benchmarks/Acoustic2d/KCC_64_K3_PROFILE/Acoustic2d.pdb

[n03] /scratch/sameer/r2/benchmarks/Acoustic2d % cd $SUITE
[n03] /scratch/sameer/r2/benchmarks/Acoustic2d/KCC_64_K3_PROFILE % ls

Acoustic2d                Acoustic2d.o_APP.info     Acoustic2dInC.o_APP.info  Makefile
Acoustic2d.cpp_APP.info   Acoustic2d.pdb_APP.info   Acoustic2d_APP            ti_files
Acoustic2d.o              Acoustic2dInC.o           Acoustic2d_APP.info

[n03] /scratch/sameer/r2/benchmarks/Acoustic2d/KCC_64_K3_PROFILE % Acoustic2d


Acoustic2d Benchmark
--------------------
Running C Implementation:
  N = 10...
    Correctness test value for N = 10 is -0.00794267.
  N = 21...
    Correctness test value for N = 21 is -0.0460255.
  N = 46...
    Correctness test value for N = 46 is -0.0100736.
  N = 100...
    Correctness test value for N = 100 is -0.293441.
  N = 215...
    Correctness test value for N = 215 is -0.223991.
  N = 464...
    Correctness test value for N = 464 is 0.199085.
  N = 1000...
    Correctness test value for N = 1000 is 2.40376e-25.
Running CppTran Implementation:
  N = 10...
    Correctness test value for N = 10 is -0.00794267.
  N = 21...
    Correctness test value for N = 21 is -0.0460255.
  N = 46...
    Correctness test value for N = 46 is -0.0100736.
  N = 100...
    Correctness test value for N = 100 is -0.293441.
  N = 215...
    Correctness test value for N = 215 is -0.223991.
  N = 464...
    Correctness test value for N = 464 is 0.199085.
  N = 1000...
    Correctness test value for N = 1000 is 2.40376e-25.
Running PoomaII Implementation:
  N = 10...
    Correctness test value for N = 10 is -0.00794267.
  N = 21...
    Correctness test value for N = 21 is -0.0460255.
  N = 46...
    Correctness test value for N = 46 is -0.0100736.
  N = 100...
    Correctness test value for N = 100 is -0.293441.
  N = 215...
    Correctness test value for N = 215 is -0.223991.
  N = 464...
    Correctness test value for N = 464 is 0.199085.
  N = 1000...
    Correctness test value for N = 1000 is 2.40376e-25.
N             C          CppTran       PoomaII    
10           84.19         89.88         17.90    
21          110.10        112.60         48.56    
46           84.88         75.43         57.96    
100          91.49         77.74         65.60    
215          93.60         83.83         65.06    
464          47.73         39.80         35.95    
1000          0.07          0.06          0.05    

[n03] /scratch/sameer/r2/benchmarks/Acoustic2d/KCC_64_K3_PROFILE % ls

Acoustic2d                Acoustic2d.o_APP.info     Acoustic2dInC.o_APP.info  Makefile
Acoustic2d.cpp_APP.info   Acoustic2d.pdb_APP.info   Acoustic2d_APP            profile.0.0.0
Acoustic2d.o              Acoustic2dInC.o           Acoustic2d_APP.info       ti_files

[n03] /scratch/sameer/r2/benchmarks/Acoustic2d/KCC_64_K3_PROFILE % pprof

Reading Profile files in profile.*

NODE 0;CONTEXT 0;THREAD 0:
---------------------------------------------------------------------------------------
%Time    Exclusive    Inclusive    #Call   #Subrs  Inclusive Name
              msec   total msec                    usec/call 
---------------------------------------------------------------------------------------
100.0        0.473    10:18.141        1        8  618141145 int main(int, char **)  
100.0        0.977    10:18.140        1        3  618140597 void Benchmark::run()  
100.0       0.0488    10:18.137        1        3  618137836 void Benchmark::runIt()  
100.0    10:18.122    10:18.137        3     9025  206045929 void Benchmark::runImplementation(Implementation *)  
  0.0           15           15     9025        0          2 void Implementation::runNothing()  
  0.0            1            1        1        0       1782 void Benchmark::printResults()  
  0.0       0.0456       0.0456        1        0         46 void Benchmark::~Benchmark()  
  0.0       0.0168       0.0168        3        0          6 void Benchmark::addImplementation(Implementation *)  
  0.0       0.0096       0.0096        2        0          5 Pool &Pool::Pool(size_t)  
  0.0       0.0096       0.0096        1        0         10 Benchmark &Benchmark::Benchmark(int, char **, const char *)  
  0.0       0.0024       0.0024        1        0          2 void Benchmark::getReadyToRun()  
  0.0       0.0016       0.0016        1        0          2 void Benchmark::setSamplingParameters(int, int, int)  
  0.0       0.0016       0.0016        1        0          2 void Benchmark::setRuntime(int)  

[n03] /scratch/sameer/r2/benchmarks/Acoustic2d/KCC_64_K3_PROFILE % racy 

Running RACY

[Project

Type Acoustic2d.pmf and click on Create.

[Racy