]> https://gitweb.dealii.org/ - dealii.git/commitdiff
fix documentation in examples related to disable-threads
authorTimo Heister <timo.heister@gmail.com>
Wed, 4 Jun 2014 22:50:33 +0000 (22:50 +0000)
committerTimo Heister <timo.heister@gmail.com>
Wed, 4 Jun 2014 22:50:33 +0000 (22:50 +0000)
git-svn-id: https://svn.dealii.org/trunk@33019 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/examples/step-17/doc/intro.dox
deal.II/examples/step-32/doc/intro.dox
deal.II/examples/step-40/doc/intro.dox

index 631360953f17cfdcecd0d8d6f9fb67077d6cd033..8845c12f292c9134634943e28ea259f7fd40cdd1 100644 (file)
@@ -23,12 +23,6 @@ together with these two additional libraries is described in the <a
 href="../../readme.html" target="body">README</a> file.
 
 
-There is an additional caveat: PETSc appears not to co-operate well when using
-threads and the program crashes when deal.II is compiled in its usual mode
-supporting multithreading. The program can therefore only be compiled and run
-if multithreading is disabled upon configuration of deal.II using the
-<code>--disable-threads</code> switch to <code>./configure</code>.
-
 
 Now, for the details: as mentioned, the program does not compute anything new,
 so the use of finite element classes etc. is exactly the same as before. The
index 6a20022310b046333f235df3f3122d9d8feae49f..46a21c1b6113dc7c2653ba2cda52f03850159b6c 100644 (file)
@@ -827,10 +827,8 @@ processors busy and you won't get any additional speedup from using
 threads. For example, if your cluster nodes have 8 cores as they often have at
 the time of writing this, and if your batch scheduler puts 8 MPI processes on
 each node, then using threads doesn't make the program any
-faster. Consequently, you probably want to use the
-<code>--disable-threads</code> flag when configuring your deal.II installation
-for this machine. On the other hand, if you want to run this program on a
-single multicore machine, then it may make sense to use threads. That said, at
+faster. Consequently, you probably want to either configure your deal.II without threads, or set the number of threads in MPI_InitFinalize to 1 (third argument), or "export DEAL_II_NUM_THREADS=1" before running.
+That said, at
 the time of writing this, we only use the WorkStream class for assembling
 (parts of) linear systems, while 75% or more of the run time of the program is
 spent in the linear solvers that are not parallelized &mdash; in other words,
index 0fec405ec838773396a192fdcb142d2236b0deb8..dcc07c9b98bed0f3c92b998c9f96a167af616e7e 100644 (file)
@@ -20,12 +20,7 @@ to work properly, this program needs access to the Hypre
 preconditioner package implementing algebraic multigrid; it can be
 installed as part of PETSc but has to be explicitly enabled during
 PETSc configuration; see the page linked to from the installation
-instructions for PETSc. Finally, note that
-PETSc appears not to co-operate well when using
-threads and the program crashes when deal.II is compiled in its usual mode
-supporting multithreading. The program can therefore only be compiled and run
-if multithreading is disabled upon configuration of deal.II using the
-<code>--disable-threads</code> switch to <code>./configure</code>.
+instructions for PETSc.
 
 
 <a name="Intro"></a>

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.