dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #03967
Re: [HG dolfin] merge
changeset: 2508:edf965fad4ef667f306873fe9194de2ed48bab7f
parent: 2504:62956628ca1e84780c27c633a9bae5730a290148
user: "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
date: Wed Dec 06 15:42:42 2006 +0100
files: src/test/passembly/main.cpp
description:
Apply simple renumbering in parallel assembly test file.
I've implemented some simple renumbering, so it's possible now to
perform some simple parallel assembly benchmarks. For a touch over 4
million cells for Poisson with linear triangles on a dual processor
workstation, the timings (for assembly only) are
One process: 9.5s
Two processes (with renumbering): 6.5s
Two processes (without renumbering): 18s
For the two process case without renumbering, about 10s of the total
time is spent on communication (calling MatMatAssemblyBegin(),
MatAssemblyEnd()). For the case with renumbering, this is only about
1.5s. The timings are a rough guide only as they're pretty erratic.
During assembly, all cells are looped over but their contribution is
only computed if they belong to the process. This could obviously be
done more cleverly which will improve the timings.
Garth
changeset: 2507:7911c7db4527192fdae0eab8c86ecfae14c66c4f
user: jhoffman@xxxxxxxxxxxxxxxx
date: Wed Dec 06 15:05:20 2006 +0100
files: Makefile.in aclocal.m4 configure src/Makefile.in src/bench/Makefile.in src/bench/fem/Makefile.in src/bench/la/Makefile.in src/bench/ode/Makefile.in src/demo/Makefile.in src/demo/fem/Makefile.in src/demo/nls/Makefile.in src/demo/ode/Makefile.in src/demo/ode/homotopy/Makefile.in src/demo/pde/Makefile.in src/demo/pde/nonlinear/Makefile.in src/demo/pde/stokes/Makefile.in src/demo/scripting/Makefile.in src/demo/solvers/Makefile.in src/demo/solvers/navierstokes/Makefile.in src/greeting/Makefile.in src/kernel/Makefile.in src/kernel/common/Makefile.in src/kernel/common/dolfin/Makefile.in src/kernel/fem/Makefile.in src/kernel/fem/dolfin/Makefile.in src/kernel/form/Makefile.in src/kernel/form/dolfin/Makefile.in src/kernel/function/Makefile.in src/kernel/function/dolfin/Makefile.in src/kernel/io/Makefile.in src/kernel/io/dolfin/Makefile.in src/kernel/la/Makefile.in src/kernel/la/dolfin/Makefile.in src/kernel/log/Makefile.in src/kernel/log/dolfin/Makefile.in src/kernel/mai
n/
Makefile.in src/kernel/main/dolfin/Makefile.in src/kernel/math/Makefile.in src/kernel/math/dolfin/Makefile.in src/kernel/mesh/LocalMeshRefinement.cpp src/kernel/mesh/Makefile.in src/kernel/mesh/Tetrahedron.cpp src/kernel/mesh/dolfin/Makefile.in src/kernel/mesh/dolfin/Tetrahedron.h src/kernel/mf/Makefile.in src/kernel/mf/dolfin/Makefile.in src/kernel/nls/Makefile.in src/kernel/nls/dolfin/Makefile.in src/kernel/ode/Makefile.in src/kernel/ode/dolfin/Makefile.in src/kernel/parameter/Makefile.in src/kernel/parameter/dolfin/Makefile.in src/kernel/pde/Makefile.in src/kernel/pde/dolfin/Makefile.in src/kernel/quadrature/Makefile.in src/kernel/quadrature/dolfin/Makefile.in src/lib/Makefile.in src/modules/Makefile.in src/modules/convdiff/Makefile.in src/modules/convdiff/dolfin/Makefile.in src/modules/dolfin/Makefile.in src/modules/elasticity-updated/Makefile.in src/modules/elasticity-updated/dolfin/Makefile.in src/modules/elasticity/Makefile.in src/modules/elasticity/dolfin/Makefile.
in
src/modules/heat/Makefile.in src/modules/heat/dolfin/Makefile.in src/modules/navierstokes/Makefile.in src/modules/navierstokes/dolfin/Makefile.in src/modules/plasticity/Makefile.in src/modules/plasticity/dolfin/Makefile.in src/modules/poisson/Makefile.in src/modules/poisson/dolfin/Makefile.in src/modules/stokes/Makefile.in src/modules/stokes/dolfin/Makefile.in src/pydolfin/Makefile.in src/utils/Makefile.in src/utils/convert/Makefile.in src/utils/inp2dx/Makefile.in src/utils/swig/Makefile.in
description:
Work on local mesh refinement.
----------------------------------------------------------------------
For more details, visit http://www.fenics.org/hg/dolfin
_______________________________________________
DOLFIN-dev mailing list
DOLFIN-dev@xxxxxxxxxx
http://www.fenics.org/mailman/listinfo/dolfin-dev
Follow ups
References