[ET Trac] [Einstein Toolkit] #1618: Compile with adaptive MPI (based on Charm++)
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Thu May 22 10:36:33 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 rhaas):
We are always happy to increase the user base for Cactus. Supporting AMPI
seems like a nice thing to have. The patch as it is can likely not be
applied to the public version of Cactus though. We most likely have to
replace the AMPI_TLS defines with a CCTK_PROCLOCAL or similar and define
it to be empty if AMPI is not used (the trickiest issue being that we'd
want this all to work if either OpenMP or AMPI are used so we cannot just
make AMPI_TLS into {{{__thread}}}). Deciding whether AMPI is in use could
be done either in the flesh (ideally to be avoided since the flesh should
not know of MPI) or the thorn ExternalLibraries/MPI. It would also be very
nice to limit calls to CmiEnableTLS/CmiDisableTLS to only the two places
namely where we call MPI_Init and MPI_Finilize. A second issue is that the
patch currently contains a line (line 562 of WarnLevel.c that says "/*
Gengbin hack */" which we have to remove). Am I correct in assuming that
this particular line is related to #1548 ?
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1618#comment:2>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list