Hi Roberto,
Many thanks for giving accULL a try.
Sorry for the delay in our response, we have been taking a look to the code. As a matter of fact, mixing OpenMP and OpenACC pragmas on the same code is causing troubles to our parser, and we are not supporting this at the moment.
In addition, you have to add the copy_in / copy_out clauses to indicate the directionality of the variables. When building the codes (in verbose mode) you'll see that the missing variables are detected by our compiler, but it just emits a warning. The default policy of accULL is that the user code is "OK", so if we detect something wrong we emit a warning.
Your code allowed us to identify a bug in the 2D arrays that we have solved in the current development version (you can get it from the repository in
https://bitbucket.org/ruyman/accull/).
However there is still another issue that is causing the code to crash under some circumstances.
We are hoping to provide a fix soon, and we will let you know when it is fixed.
In the meantime, feel free to try the current development version as it may just work with your platform!