[Users] [Einstein Toolkit] #1548: stdout redirection in multithreading scenario

Roland Haas roland.haas at physics.gatech.edu
Thu May 22 16:25:55 CDT 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello Gengbing,

> yes, that should work.
Very good.

> But CCTK_stdout may also need to be thread private variable to
> avoid race condition by multiple SMP threads.
Hmm, not sure I fully follow. Is it that for a run using AMPI, there
would be N pthreads (for an N core machine) but each one of those
pthreads would contain M user threads and so there would be N*M AMPI
ranks. Is this what you are thinking about?

This actually makes it harder since we have to worry about __thread
and (for non-AMPI runs) the pthreads that OpenMP creates and which
need to have their output FILE pointer initialized to that of the
owning process.

> So this will be similar to what I proposed to have a cctk_printf
> function.
Basically the cctk_printf functions are cctk_VWarn and cctk_VInfo.

Yours,
Roland

- -- 
My email is as private as my paper mail. I therefore support encrypting
and signing email messages. Get my PGP key from http://keys.gnupg.net.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEYEARECAAYFAlN+a2MACgkQTiFSTN7SboWr4wCeO31+fcjxUhbNcHHr4L2HeQvj
JOMAoIjCtmhup0mP/hxsXBX84t08Kopr
=hUWP
-----END PGP SIGNATURE-----


More information about the Users mailing list