[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-commits] r4392 - in /trunk/getfem/src: ./ getfem/ gmm/
From: |
Andriy Andreykiv |
Subject: |
[Getfem-commits] r4392 - in /trunk/getfem/src: ./ getfem/ gmm/ |
Date: |
Thu, 04 Jul 2013 18:30:54 -0000 |
Author: andrico
Date: Thu Jul 4 20:30:53 2013
New Revision: 4392
URL: http://svn.gna.org/viewcvs/getfem?rev=4392&view=rev
Log:
First attempt to do multi-threaded assembly.
Hopefully I don't brake anything. If one compiles the source without OpenMP,
all tests are
supposed to succeed. With OpenMP you can only run tests that have bricks which
don't store
any of their own data. I also thread-fixed some of the popular once that do
(Dirichlet).
In general to make a brick parallelizable with OpenMP the brick data needs to
be distributed
(check out template omp_distribute). I configure multi-threaded Getfem with
./configure --with-pic --enable-boost CXXFLAGS="-DGETFEM_HAVE_BOOST -g
-fopenmp" LIBS="-lgomp -lboost_thread" --with-optimization=-O0
This is work in progress :).
Added:
trunk/getfem/src/getfem/getfem_omp.h
trunk/getfem/src/getfem_omp.cc
Modified:
trunk/getfem/src/Makefile.am
trunk/getfem/src/dal_singleton.cc
trunk/getfem/src/dal_static_stored_objects.cc
trunk/getfem/src/getfem/bgeot_tensor.h
trunk/getfem/src/getfem/dal_naming_system.h
trunk/getfem/src/getfem/dal_singleton.h
trunk/getfem/src/getfem/dal_static_stored_objects.h
trunk/getfem/src/getfem/getfem_models.h
trunk/getfem/src/getfem_mat_elem.cc
trunk/getfem/src/getfem_models.cc
trunk/getfem/src/gmm/gmm_std.h
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Getfem-commits] r4392 - in /trunk/getfem/src: ./ getfem/ gmm/,
Andriy Andreykiv <=