PSyclone icon indicating copy to clipboard operation
PSyclone copied to clipboard

Domain-specific compiler and code transformation system for Finite Difference/Volume/Element Earth-system models in Fortran

Results 278 PSyclone issues
Sort by recently updated
recently updated
newest added

From #1696: You maybe already hinted it here: It may be that we really want the routine (rank_of_subsection) to give us back the shape of any subsection But this recursion...

in progress

We need simple, stand-alone dummy libraries for gocean API and for LFRic, so we can add compilation tests (which need a mod file): - [ ] Add dummy PSyData library...

enhancement
in progress
PSyData

While working on https://github.com/stfc/PSycloneBench/pull/87 it turns out that `OMPTargetTrans` happily puts directives around a loop that does both a reduction and a WRITE. At the very least it should spot...

bug
NEMO
PSyIR

As part of Excalibur we need to add the ability to generate OpenMP task code. I think there are a few likely requirements to have this working, some of which...

Task-based

I see OMPDoDirective, OMPLoopDirective, OMPParallelDoDirective are currently subclassing Region directive, which atm always contains a Schedule as children. This seems wrong as this directive can only be applied to 1...

question
PSyIR

PSyclone will relatively easily produce the following code which has race condition at `k=1`: ``` subroutine my_subroutine() integer, dimension(10,10) :: a integer, dimension(10,10) :: b integer :: i integer ::...

bug

This PR is for review by @LonelyCat124 This PR updates the interface to Otter to reflect the latest changes to Otter in [v0.2.0](https://github.com/Otter-Taskification/otter/tree/v0.2.0). These changes include: - Renaming several Otter...

reviewed with actions

For example: ``` do i = 1, 01 var = 1 do j = 1, 10 A(i,j) = A(i,j) + var end do var = 1 do j = 1,...

enhancement
PSyIR

For compilation tests (and when migrating to really new platforms) it is useful to have an extraction and reading library that does not depend on NetCDF. - [x] Implement basic...

enhancement
PSyData

Looking through the code for #1551 I think the ordering of some clauses may change when using reduction variables with the new infrastructure. The old code for `begin_string` would return...

enhancement