You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Andy and I have discussed ways in which we might migrate from existing NEMO code to something that is (arguably) more maintainable and supports OpenMP and OpenACC in a way that does not disturb the code too much and therefore has a chance of being adopted on the trunk. We need to discuss this further with Silvia but have not yet had the chance.
We think a good (first and possibly even final!) step would be to place all loops (and computation within them) in subroutines and to add appropriate descriptive metadata within these subroutines. This would separate the description of the algorithm from the loop bounds and array accesses allowing us to generate OpenMP and OpenACC solutions by modifying the subroutines (using a modified version of PSyclone) independently of the algorithm code. Note the generation idea needs to be proven as PSyclone does not currently support code in this form.
We would like to use this benchmark as a test case to prove the feasibility of this approach.
The text was updated successfully, but these errors were encountered:
Andy and I have discussed ways in which we might migrate from existing NEMO code to something that is (arguably) more maintainable and supports OpenMP and OpenACC in a way that does not disturb the code too much and therefore has a chance of being adopted on the trunk. We need to discuss this further with Silvia but have not yet had the chance.
We think a good (first and possibly even final!) step would be to place all loops (and computation within them) in subroutines and to add appropriate descriptive metadata within these subroutines. This would separate the description of the algorithm from the loop bounds and array accesses allowing us to generate OpenMP and OpenACC solutions by modifying the subroutines (using a modified version of PSyclone) independently of the algorithm code. Note the generation idea needs to be proven as PSyclone does not currently support code in this form.
We would like to use this benchmark as a test case to prove the feasibility of this approach.
The text was updated successfully, but these errors were encountered: