PSyKAl OpenCL version
Closed this issue · 6 comments
Although we have a working OpenCL version of NEMOLite2D it is not structured in PSyKAl-like fashion.
In this issue we will re-structure it, pushing OpenCL functionality into dl_esm_inf. This will then give us something concrete to try and generate from PSyclone.
Code as it stands causes an internal error in gfortran 4.8.4 in my VM. Seems OK with 6.4.1 on desktop (although does not actually compile because of errors with module use's etc.).
I need to put back the original, single Fortran file OpenCL version of this code and move what I'm doing here into a new, 'psykal' directory.
Now that I have the generated OpenCL mostly working, I'm checking that I've not broken anything else in the process...especially since I've changed dl_esm_inf. I'll need to bring FortCL in as a submodule directly rather than having it as a part of dl_esm_inf.
Single-file, Fortran version builds and runs OK.
FortCL is now a submodule of this repository rather than of dl_esm_inf. I need to update the Makefiles accordingly.
Have now updated the dl_esm_inf submodule to point to the latest version of the opencl branch which I've brought up-to-date with master so that all quantities have the GO_ prefix.