[Users] GW150914 failing compilation

Ian Hinder ian.hinder at aei.mpg.de
Thu Apr 13 05:07:52 CDT 2017


On 13 Apr 2017, at 06:07, Khamesra, Bhavesh <bhaveshkhamesra at gatech.edu> wrote:

> Hey everyone, 
> 
> Continuing the test of the ETK on Stampede-KNL, I ran into some issues. After some modification to optionlist, I was able to compile the einsteintoolkit.ththornlist using the development version. Then, I was trying to compile the GW150914 thornlist but ended up this error - 
> 
> CST Error:
> Repeated element 'tag' in metric_tmp
> Line: 190
> File: /work/04082/tg833814/Cactus_ETK_dev/arrangements/Llama/WaveExtractCPM/interface.ccl
> Repeated item: tags in metric_tmp at /work/04082/tg833814/Cactus_ETK_dev/lib/sbin/interface_parser.pl line 881.
>     main::parse_interface_ccl('Llama', 'WaveExtractCPM', 'ARRAY(0x237fd68)', 'Group=HASH(0x28d98a8)', 'HASH(0x23759e0)') called at /work/04082/tg833814/Cactus_ETK_dev/lib/sbin/interface_parser.pl line 103
>     main::create_interface_database(3, 'BINDINGS_DIR', '/work/04082/tg833814/Cactus_ETK_dev/configs/GW150914_KNL_test...', 'CONFIG_DIR', '/work/04082/tg833814/Cactus_ETK_dev/configs/GW150914_KNL_test...', 'CCTK_HOME', '/work/04082/tg833814/Cactus_ETK_dev', 'TwoPunctures', '/work/04082/tg833814/Cactus_ETK_dev/arrangements/EinsteinInit...', ...) called at /work/04082/tg833814/Cactus_ETK_dev/lib/sbin/CST line 135
> 
> I get this error even on my local machine (Red Hat 7) I am not sure how to resolve this one? Could someone please help?

Aha, it looks like you have found a bug.  Congratulations!  A similar problem was discussed in https://trac.einsteintoolkit.org/ticket/1936#comment:4 for the QuasiLocalMeasures thorn.  The solution is to merge the multiple tags entries.  It's called "development version" for a reason :)  There is also a problem with the ADMConstraints thorn.  I have fixed both of these.  You should be able to update using

cd Cactus_ETK_dev
repos/CRL/GetComponents --update --root .

(I don't use GetComponents, so I'm guessing that this is the recommended way to update)

The reason this is not caught by the automated tests is that the WaveExtractCPM thorn is not part of the toolkit thornlist, so is not tested.  It is used in the GW150914 parameter file and thornlist, because I thought it was a useful thing to have, though it is by no means essential.  The Cactus parser has been rewritten since this was last tested, and the new version is much stricter.  This is good, because the old behaviour was to ignore all but the last of repeated tags entries, which is definitely not what was intended here!

I don't think that this bug would affect results; the code will currently ignore the first tags entry specifying the tensor type, but that would only be used for symmetry boundary conditions, which shouldn't be relevant for the metric_tmp gridfunction, since it is a temporary variable which is probably only accessed point-wise.

> Also, is there any way to analyse the performance of the code for various simulations? Is there any thorn for this purpose?

You will need to be more specific about what you mean by "analyse the performance".  What do you want to know?

> Lastly, I am still stuck with the BBox error on the GT code. Could you please  suggest on how can I resolve this?

I didn't understand the email that you sent about this.  We said that the bug was in the Intel 17 compiler, and that you should be able to fix the problem by using the development version of the toolkit, since a workaround has been added there.  It looks like you are now using the development version, so the problem shouldn't be there any more.  Does the development version still not work?

-- 
Ian Hinder
http://members.aei.mpg.de/ianhin



More information about the Users mailing list