One or more new changesets pushed to the primary dolfin repository.
A short summary of the last three changesets is included below.

changeset:   4454:fbb359978a752b0c39c1d31a1052121bd5cea53f
tag:         tip
user:        "Garth N. Wells <[EMAIL PROTECTED]>"
date:        Fri Jul 18 13:11:22 2008 +0100
files:       dolfin/la/MTL4Matrix.cpp
description:
Small refinement in MTLMatrix.


changeset:   4453:68f3a504544907e3635ff021a40b8bdeab0fb380
user:        "Garth N. Wells <[EMAIL PROTECTED]>"
date:        Fri Jul 18 12:55:37 2008 +0100
files:       dolfin/la/MTL4Matrix.cpp dolfin/la/MTL4Matrix.h 
dolfin/la/MTL4Vector.cpp dolfin/la/MTL4Vector.h dolfin/la/dolfin_la.h 
dolfin/la/mtl4.h sandbox/mtl4/backend_test/Poisson.form 
sandbox/mtl4/backend_test/Poisson.h sandbox/mtl4/backend_test/Poisson.py 
sandbox/mtl4/backend_test/SConstruct sandbox/mtl4/backend_test/main.cpp 
sandbox/mtl4/conventional_backend/DefaultFactory.cpp 
sandbox/mtl4/conventional_backend/MTL4Factory.cpp 
sandbox/mtl4/conventional_backend/MTL4Factory.h 
sandbox/mtl4/conventional_backend/MTL4Matrix.cpp 
sandbox/mtl4/conventional_backend/MTL4Matrix.h 
sandbox/mtl4/conventional_backend/MTL4SparsityPattern.cpp 
sandbox/mtl4/conventional_backend/MTL4SparsityPattern.h 
sandbox/mtl4/conventional_backend/MTL4Vector.cpp 
sandbox/mtl4/conventional_backend/MTL4Vector.h 
sandbox/mtl4/conventional_backend/SConstruct 
sandbox/mtl4/conventional_backend/dolfin_la.h 
sandbox/mtl4/conventional_backend/mtl4.h 
sandbox/mtl4/mat_vec_mult_bench/main.cpp sandbox/mtl4/nse_bench/main.cpp 
sandbox/mtl4/poisson_bench/main.cpp
description:
Run MTL4 sandbox through dolfin::Assembler interface.

Results are still very good, espcially for Navier-Stokes. MTL4 relies on 
specifying the number of non-zeroes per row. Without this, it is slower than 
uBLAS.

For Navier-Stokes (matrix size 681k x 681k), MTL4 with number of non zeroes 
specified is 3.2 times faster than uBLAS, and 2 times faster for the 
re-assmeble.

Comparison is not entirely fair because eventually some form of sparsity 
pattern will need to be computed for MTL4 to provide number of non-zeroes per 
row, although knowing the sparsity pattern may possible speed insertion.

MTL4 is 1.25 faster for the matrix-vector multiplication test.


changeset:   4452:6b9f22aa71a8330bda1070fb2cb829fc0a20a53a
user:        "Garth N. Wells <[EMAIL PROTECTED]>"
date:        Fri Jul 18 11:25:24 2008 +0100
files:       sandbox/mtl4/mat_vec_mult_bench/SConstruct 
sandbox/mtl4/nse_bench/SConstruct sandbox/mtl4/poisson_bench/SConstruct
description:
Remove MTL4_DIR variable in sandbox. pkg-config now returns necessary path.

----------------------------------------------------------------------
For more details, visit http://www.fenics.org/hg/dolfin
_______________________________________________
DOLFIN-dev mailing list
[email protected]
http://www.fenics.org/mailman/listinfo/dolfin-dev

Reply via email to