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

Einstein Toolkit trac-noreply at einsteintoolkit.org
Thu Feb 20 17:02:40 CST 2014


#1548: stdout redirection in multithreading scenario
---------------------------------+------------------------------------------
 Reporter:  gzheng@…             |       Owner:                     
     Type:  defect               |      Status:  new                
 Priority:  major                |   Milestone:                     
Component:  Cactus               |     Version:  development version
 Keywords:  stdout redirection   |  
---------------------------------+------------------------------------------
 Current stdout redirection scheme implemented in
 CommandLine.c:CCTKi_CommandLineFinished() (which redirects stdout to a
 file or /dev/null based on myproc) does not work on multithreaded MPI (e.g
 AMPI), because it redirects all output (from all threads in a process).
 That is, all MPI ranks in a process will be mistakenly directly to one
 file, or if redirecting to /dev/null, there will be simply no output.

 It may be possible to implement a cctk_printf function, which checks
 myproc and manage the output for each thread.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1548>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list