[ET Trac] [Einstein Toolkit] #1618: Compile with adaptive MPI (based on Charm++)

Einstein Toolkit trac-noreply at einsteintoolkit.org
Mon Aug 18 10:35:36 CDT 2014


#1618: Compile with adaptive MPI (based on Charm++)
-------------------------------+--------------------------------------------
  Reporter:  jtao@…            |       Owner:                     
      Type:  enhancement       |      Status:  new                
  Priority:  major             |   Milestone:                     
 Component:  Cactus            |     Version:  development version
Resolution:                    |    Keywords:                     
-------------------------------+--------------------------------------------

Comment (by eschnett):

 Brief notes from the phone discussion:

 - rename TLS to THREAD_LOCAL (both macro and include file)
 - define CCTK_THREAD_LOCAL via autoconf magic, choose whether to use this
 macro depending on whether AMPI is used
 - add documentation for Enable/DisableThreadLocal
 - simplify logic for redirecting I/O: don't introduce another else branch,
 rather move #ifdef into else branch
 - declare CmiEnableTLS only when AMPI is available
 - why is mpi.h needed for flesh.cc?
 - don't use -DCCTK_TLS in option list
 - don't use -DCCTK_HAVE_AMPI in option list; rather set this in AMPI thorn

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1618#comment:10>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list