#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