#2344: presync fails to parse WaveToyOpenCL's schedule.ccl
| Reporter: | Roland Haas |
| Status: | new |
| Milestone: | |
| Version: | |
| Type: | bug |
| Priority: | critical |
| Component: | EinsteinToolkit thorn |
WaveToyOpenCL is part of the ET and compiled (and tested) on Blue Waters.
Right now it fails to compile with
CST warning in /mnt/a/u/staff/rhaas/ET_Next/arrangements/CactusExamples/WaveToyOpenCL/schedule.ccl (at + 25) -> Error read/write declaration in WaveToyOpenCL_Boundary schedule.
[...]
CST warning in /mnt/a/u/staff/rhaas/ET_Next/arrangements/CactusExamples/WaveToyOpenCL/schedule.ccl (at + 25)
-> Error read/write declaration in WaveToyOpenCL_Boundary schedule.
HINT: Did you mean WAVETOYOPENCL::scalar?
line 25 of the scehdule.ccl file in question is
WRITES: WaveToyOpenCL::Scalar
which (op to case) matches. Cactus variables and group mentioned in schedule.ccl are not normally case sensitive (the error goes away if I make “Scalar” → “scalar”).
Admittedly the whole CUDA and OpenCL support on BW may change since the new default compiler (gcc 6) is not supported by CUDA (needs 4.9 [which is a no-go] or 5 [maybe, would be compatible I think]).
--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2344/presync-fails-to-parse-wavetoyopencls