dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #08823
[HG DOLFIN] First version of assembly benchmark in C++ (based on previous versions).
One or more new changesets pushed to the primary dolfin repository.
A short summary of the last three changesets is included below.
changeset: 4490:2671a65ec6435c8fcfd421aa41290f9dd3989e59
tag: tip
user: Anders Logg <logg@xxxxxxxxx>
date: Tue Jul 22 22:54:31 2008 +0200
files: bench/fem/assembly/Elasticity3D.form bench/fem/assembly/NSEMomentum3D.form bench/fem/assembly/PoissonP1.form bench/fem/assembly/PoissonP2.form bench/fem/assembly/PoissonP3.form bench/fem/assembly/StabStokes2D.form bench/fem/assembly/THStokes2D.form bench/fem/assembly/bench.py bench/fem/assembly/cpp/SConstruct bench/fem/assembly/cpp/forms.h bench/fem/assembly/cpp/forms/Elasticity3D.form bench/fem/assembly/cpp/forms/Elasticity3D.h bench/fem/assembly/cpp/forms/NSEMomentum3D.form bench/fem/assembly/cpp/forms/NSEMomentum3D.h bench/fem/assembly/cpp/forms/Poisson2DP1.form bench/fem/assembly/cpp/forms/Poisson2DP1.h bench/fem/assembly/cpp/forms/Poisson2DP2.form bench/fem/assembly/cpp/forms/Poisson2DP2.h bench/fem/assembly/cpp/forms/Poisson2DP3.form bench/fem/assembly/cpp/forms/Poisson2DP3.h bench/fem/assembly/cpp/forms/StabStokes2D.form bench/fem/assembly/cpp/forms/StabStokes2D.h bench/fem/assembly/cpp/forms/THStokes2D.form bench/fem/assembly/cpp/forms/THStokes2D.h bench/fem/assembly/cpp/main.cpp bench/fem/assembly/python/bench.py dolfin/common/Timer.h dolfin/log/Logger.cpp dolfin/log/Logger.h dolfin/log/log.cpp dolfin/log/log.h dolfin/swig/dolfin_docstrings.i site-packages/dolfin/logger.py
description:
First version of assembly benchmark in C++ (based on previous versions).
Python version currently broken (will fix). Preliminary results:
Assembly benchmark | Poisson2DP1 Poisson2DP2 Poisson2DP3 THStokes2D StabStokes2D Elasticity3D NSEMomentum3D
-------------------------------------------------------------------------------------------------------------------
uBLAS | 0.33 3.13 3.06 9.71 2.19 4.46 4.78
PETSc | 0.3 3.08 3.05 9.46 2.19 4.44 4.77
Epetra | 0.32 3.06 3.06 9.46 2.17 4.43 4.78
MTL4 | 0.31 3.07 3.06 9.47 2.19 4.44 4.77
Assembly | 0.31 3.07 3.06 9.48 2.18 4.44 4.78
changeset: 4489:d5438d5945af61acb9e97fa57a71947f4a999372
user: Anders Logg <logg@xxxxxxxxx>
date: Tue Jul 22 22:09:37 2008 +0200
files: dolfin/fem/Assembler.cpp dolfin/fem/Assembler.h dolfin/fem/assemble.cpp dolfin/fem/assemble.h
description:
Add parameter reset_tensor=true to all assemble functions
changeset: 4488:370225b18dc8c406e065ea2e0132b1183454c3da
user: "Garth N. Wells <gnw20@xxxxxxxxx>"
date: Tue Jul 22 10:47:23 2008 +0100
files: dolfin/fem/SparsityPatternBuilder.cpp dolfin/la/MTL4Matrix.cpp dolfin/la/MTL4SparsityPattern.cpp dolfin/la/MTL4SparsityPattern.h sandbox/mtl4/poisson_bench/main.cpp
description:
Guess number of non zeroes in MTL4Matrix if not provided.
----------------------------------------------------------------------
For more details, visit http://www.fenics.org/hg/dolfin