![]() |
Blitz Devel : |
From: Julian Cummings (cummings_at_[hidden])
Date: 2002-11-26 18:03:06
Hi Oliver,
I know it's been a while, but I just wanted to update you on this report.
All of the problems are now fixed. I don't think there is any problem
with the cfd example. The code is written to execute 999 iterations,
so I think you just needed to let it run a little longer. I made the changes
you noted in the benchmark codes. I fixed the linking problems by
adding the proper Fortran libraries to the SGI configuration. I corrected
the problems in the Fortran portion of the qcd benchmark that were
causing it to crash. And I added a workaround for the SGI problem with
reductions on array expressions.
Regards, Julian C.
Oliver Schoenborn wrote:
> Hello, I don't know if the following may be useful but here is the result of
> doing a cvs checkout of blitz:
>
> Built on SGI IRIX64 6.5.13m using CC 7.3.1.2m (let me know if you need the
> config.log):
>
> 1. make: no problem;
> 2. make check-examples: all pass, except that cfd seems to never end. At
> t=10s it was still evolving, last output before I killed it was:
> Average magnitude of r is 5.76355e-09
> CG: Iter 0 rho = 9.18325e-12
> Velocity field: norm = [0 0 1.02321e-26 ]
> Maximum velocity is 2.92633e-13 m/s
> Set time step to 0.01 s
> Iteration 971 Time = 9.701 s
> 3. make check-benchmarks:
> o tinydaxpy.cpp: I had to add '#include "tinyvec-et.h"' to get it to
> link
> o acou3df.f and acou3df2.f both had about four lines of code that
> ended with a ";", causing the f77 compiler to fail; eliminating the
> ";" worked
> o neither acoustic nor acou3d link; CC complains about missing
> symbols, which seem to be fortran symbols, but I couldn't find from
> which library
> o qcd compiled but core dumped at length = 56234:
> Core from signal SIGBUS: Bus error
> qcdf(M = '3fe01767'X, res = '10039630'X, src = '10039698'X, V = 1,
> iters = 500000) ["qcdf.f":11, '1001c858'X]
> 4. make check-testsuite: everything works (all tests pass), except that
> minsumpow.cpp and peter-nordlund-3.cpp fail to compile due to template
> instantiation problem. The problem is with maxIndex and minIndex: a line
> of code that has minIndex(A) is fine, but the line of code that has
> minIndex(fn(A)), where fn is pow or sqr, fails to compile due to
> "unexpected function as template parameter".
>
> HTH,
> Oliver
-- Dr. Julian C. Cummings E-mail: cummings_at_[hidden] California Institute of Technology Phone: 626-395-2543 1200 E. California Blvd., Mail Code 158-79 Fax: 626-584-5917 Pasadena, CA 91125