[mpich-discuss] multi threading
Darius Buntinas
buntinas at mcs.anl.gov
Fri Apr 18 11:05:52 CDT 2008
By default, thread support is enabled at runtime, so unless you're
debugging the MPICH2 library, you shouldn't use the
--enable-threads=multiple option. With runtime thread support, thread
support is enabled only if the application calls MPI_Init_thread. By
enabling thread support only when needed you'll avoid the additional
overhead associated with providing thread safety in single threaded
processes.
-d
On 04/18/2008 09:10 AM, David R Anderson wrote:
>
> I have mpich2 (1.0.6) installed on a Dell poweredge compute server with
> Red Hat Linux installed. The server is new and has 4-quad core
> processors. I have compiled mpich2 using the --enable-threads=multiple
> option for configure. After compiling mpi versions of several programs
> I find that I get good speedup results up to 8 processors, however, no
> benefit from 9-16. There is a small drop in performance from 8-9 and
> then by 16 processors has caught back up to the same speedup value as
> with 8.
>
> Is there something else I need in the config options, or is dual
> threading the best that I can get? I'd appreciate any advice.
>
> Thanks in advance,
>
> Dave
> ---------------------------------------------------
> David R. Anderson
> Principal Engineer
> D412, Radiation Analysis Section
> Phone: (860)433-6584, FAX (860)433-3229
> E-mail: danders3 at gdeb.com
More information about the mpich-discuss
mailing list