Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1981

Consolidate and integrate GPU PI11 (de/gridding) processing functions

Details

    • Feature
    • Must have
    • PI12
    • COM SDP SW
    • None
    • Data Processing
    • Hide

      Gridding and degridding functions are critical to multiple future SDP imaging pipelines and are therefore ideal candidates for developing as initial core functions of an SDP processing function library that we can take forward and evolve during construction as a product that provides the building blocks for performant, scalable SDP pipelines.

      Show
      Gridding and degridding functions are critical to multiple future SDP imaging pipelines and are therefore ideal candidates for developing as initial core functions of an SDP processing function library that we can take forward and evolve during construction as a product that provides the building blocks for performant, scalable SDP pipelines.
    • Hide
      • Address technical debt in gridding and degridding processing functions so that either the following are met or there is a clearly documented route forward to achieve:
        • All code merged into the main / master branch so that it is easily discoverable.
        • Code is provided with well defined versioning and a associated changelog.
        • Where appropriate, release pages are created providing links to documentation, packaged, versioned artefacts, change notes, targeted at the intended user of the code - in this case processing function and pipeline developers.
        • Code must publish (API, user, and developer) documentation and doing so should be automated as part of the CI/CD pipeline.
        • Code should be supported by a number tests that validate behaviour, functionality and, were appropriate and feasible performance. Wherever possible tests should be automated and run on a regular basis (such as for each commit and merge request).
        • Published, versioned artefacts should be stored in a suitable artefact repo such that if someone is using the code they are able to easily refer to the exact version being used and where they obtained it. This is important to be able to track and identify issues.
      • Review of outcome of SP-1826 against technical debt improvements in the gridding code and decide on (and where possible implement) a route towards integrating the de/gridding code as a SDP Processing function library.
      • Fix outstanding issues related to the performance and/or quality of the images produced (such as low level non-gaussian artefacts) - supported by and forming the basis of future regression tests.
      Show
      Address technical debt in gridding and degridding processing functions so that either the following are met or there is a clearly documented route forward to achieve: All code merged into the main / master branch so that it is easily discoverable. Code is provided with well defined versioning and a associated changelog. Where appropriate, release pages are created providing links to documentation, packaged, versioned artefacts, change notes, targeted at the intended user of the code - in this case processing function and pipeline developers. Code must publish (API, user, and developer) documentation and doing so should be automated as part of the CI/CD pipeline. Code should be supported by a number tests that validate behaviour, functionality and, were appropriate and feasible performance. Wherever possible tests should be automated and run on a regular basis (such as for each commit and merge request). Published, versioned artefacts should be stored in a suitable artefact repo such that if someone is using the code they are able to easily refer to the exact version being used and where they obtained it. This is important to be able to track and identify issues. Review of outcome of SP-1826  against technical debt improvements in the gridding code and decide on (and where possible implement) a route towards integrating the de/gridding code as a SDP Processing function library. Fix outstanding issues related to the performance and/or quality of the images produced (such as low level non-gaussian artefacts) - supported by and forming the basis of future regression tests.
    • 4
    • 4
    • 40
    • 10
    • Team_NZAPP, Team_SCHAAP
    • Sprint 5
    • Hide

      NZAPP's outcomes are listed in the outcomes field of SPO-1327.
      Team Schaap's outcomes are listed in the comment on November 12 of SPO-1341.

      Show
      NZAPP's outcomes are listed in the outcomes field of SPO-1327. Team Schaap's outcomes are listed in the comment on November 12 of SPO-1341.
    • 14.2
    • Stories Completed, Outcomes Reviewed, Satisfies Acceptance Criteria
    • PI22 - UNCOVERED

    Description

      Having now developed and demonstrated very valuable gridding and degridding functions in PI10 and PI11 both as standalone functions and integrated with an imaging pipeline, before moving onto new areas of development we should consolidate this work towards providing a solution that forms a key part of establishing a/the SDP processing function library. 

      As we move into construction, it will be increasingly important for all code to be developed to a standard that is production ready and is in a state such that is is continuously deliverable and working on a set of minimum standards for this early is therefore important. 

      The PI10/11 gridding code is a good candidate to progress in this direction as it already is of good quality and has already been demonstrated to be of value in SDP imaging pipelines so the hope is this ticket will take the code to the next level, ideally working closely with developments in SP-1826 to do so. 

       

      Attachments

        Issue Links

          Structure

            Activity

              People

                b.nikolic Nikolic, Bojan
                f.graser Graser, Ferdl
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 4.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete2940.5
                  Total2940.5

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel