[ET Trac] [Einstein Toolkit] #2112: move CCTK_MyHost and friends into flesh
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Wed Feb 7 17:07:29 CST 2018
#2112: move CCTK_MyHost and friends into flesh
--------------------------+-------------------------------------------------
Reporter: rhaas | Owner:
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Cactus | Version: development version
Resolution: | Keywords: Carpet PUGH driver
--------------------------+-------------------------------------------------
Comment (by rhaas):
I attach a sample code using mmap. Note that it is not bulletproof. The
bug that exists is that if there are more than one independent Cactus runs
on the same node (eg on your workstation while running testsuites) then
they all compete for the same shared memory section and only one of them
will get it.
To avoid it one needs some name for the shared memory section that is
unique to the simulation. This is quite hard to do and I am somewhat sure
that it is not always possible. One cannot for example choose the name of
the executable or the name of the parfile since neither one needs to be
unique. So it is the opposite problem the Erik mentioned on a BG since the
problem with the mmap approach is to limit the mapping to just the
processes in the current run.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2112#comment:5>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list