[eigen] If Eigen code is compiled with -fopenmp when is multi-threading used and how is it controlled? |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: [eigen] If Eigen code is compiled with -fopenmp when is multi-threading used and how is it controlled?
- From: Douglas Bates <bates@xxxxxxxxxxxxx>
- Date: Tue, 1 Nov 2011 14:14:01 -0500
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=Vniqm2nqJki0SW6B0wXneAz5kY2ek85bxzGP6mu+GTQ=; b=Kz3F69BGBV4PqGMTJTZEo6ptu597Xdt18ML3Q1syDRSLq3mJ9gLSPJ//+/Kd+ILNQw e1J+4/ZXu/znUSpxHGfpYP+cezINPbe4qBRHv4SO2xTRN71pqq8M43auktMZvNkDXv96 k9KfR9Y4o/Jqc/B93F0zCy5ahhKoOqaIR+8TE=
Is there documentation on when multi-threading is used and how it is
controlled. I see that various symbols associated with openmp are
incorporated in the executable and it appears from
Eigen/src/Core/products/Parallelizer.h that they will be used in a
gemm operation. I am particularly interested in whether the
..rankUpdate() method for SelfAdjointView's would use the parallel code
and, if so, how I would control it. I would prefer to use an
environment variable if possible instead of hard-wiring a call into
the code because the executable will be used in different
environments.