dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #02774
Re: [HG] Optimisations of the GMRES solver in uBlasKrylovSolver.
On Tue, 2006-06-20 at 13:24 +0200, Anders Logg wrote:
>
> On Mon, Jun 19, 2006 at 09:36:36PM +0200, Garth N. Wells wrote:
> > On Mon, 2006-06-19 at 21:28 +0200, Anders Logg wrote:
> > > Sounds excellent... For what input data?
> > >
> >
> > Poisson 2D with linear elements. I've been testing GMRES with a mesh up
> > to 196x196, and up to 300x300 with BiCGStab. Just need to implement a
> > preconditioner and all the demos should run sufficiently fast without
> > PETSc. I think that this is important for people who want to take a
> > quick first look at DOLFIN and don't want to be bothered with difficult
> > dependencies (ie, something you have to build yourself). The simplicity
> > of uBlas also makes it ideal experimenting with new solvers and
> > preconditioners.
> >
> > Garth
>
> The new code looks very simple and clean. Is the only drawback that
> uBlas is not parallel?
>
Yes, that is one of the drawbacks. My idea is to have just the two
simple Krylov solvers (more can be added later if needed) and a decent
preconditioner so that the majority of programs can be run fast on a
single processor without installing PETSc.
Garth
> /Anders
>
>
> > > /Anders
> > >
> > >
> > > On Mon, Jun 19, 2006 at 08:27:28PM +0200, DOLFIN wrote:
> > > > One or more new changesets pushed to the primary DOLFIN repository.
> > > > A short summary of the last three changesets is included below.
> > > >
> > > > changeset: 2016:19fd813bf372c0ef06bc01f62f983297c68106a8
> > > > tag: tip
> > > > user: "Garth N. Wells <g.n.wells@xxxxxxxxxx>"
> > > > date: Mon Jun 19 20:27:01 2006 +0200
> > > > files: src/kernel/la/uBlasKrylovSolver.cpp src/test/main.cpp
> > > > description:
> > > > Optimisations of the GMRES solver in uBlasKrylovSolver.
> > > >
> > > > It now runs 15-20% faster than the PETSc GMRES solver with the same settings.
> > > >
> > > >
> > > > changeset: 2015:670b22e1eba32a9919c93cd53ee104892e8858a0
> > > > user: "Anders Logg <logg@xxxxxxxxx>"
> > > > date: Sun Jun 18 12:30:21 2006 +0200
> > > > files: src/utils/xml/convertall
> > > > description:
> > > > Add script for converting all meshes in a directory to the new
> > > > DOLFIN XML format.
> > > >
> > > >
> > > > changeset: 2014:d8497ea8e300fdcd332e01a6289337ba7f169cac
> > > > parent: 2013:73c84f2ea38efffac3f35373332155cecad4f7ff
> > > > parent: 2000:725790f44172279c730abe7fdd36b6aca2d7d0b4
> > > > user: "Anders Logg <logg@xxxxxxxxx>"
> > > > date: Sat Jun 17 00:51:51 2006 +0200
> > > > files: src/kernel/io/File.cpp src/kernel/io/GenericFile.cpp src/kernel/io/Makefile.in src/kernel/io/VTKFile.cpp src/kernel/io/XMLFile.cpp src/kernel/io/XMLMatrix.cpp src/kernel/io/XMLVector.cpp src/kernel/io/dolfin/File.h src/kernel/io/dolfin/GenericFile.h src/kernel/io/dolfin/Makefile.in src/kernel/io/dolfin/VTKFile.h src/kernel/io/dolfin/XMLFile.h src/kernel/mesh/Makefile.in src/kernel/mesh/dolfin/Makefile.in src/test/main.cpp src/utils/convert/dolfin-convert
> > > > description:
> > > > Merge new mesh library. This is a pretty big merge so I hope it doesn't
> > > > break anything... Will get back with further comments on the status of
> > > > the new mesh library.
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > For more details, visit http://www.fenics.org/hg/dolfin
> > > >
> > > > _______________________________________________
> > > > DOLFIN-dev mailing list
> > > > DOLFIN-dev@xxxxxxxxxx
> > > > http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
> > >
> > > _______________________________________________
> > > DOLFIN-dev mailing list
> > > DOLFIN-dev@xxxxxxxxxx
> > > http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
> >
> >
> > _______________________________________________
> > DOLFIN-dev mailing list
> > DOLFIN-dev@xxxxxxxxxx
> > http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
>
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
References