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

Integrate GPU gridding processing function into processing function library

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Enabler
    • Must have
    • PI11
    • COM SDP SW
    • None
    • Data Processing
    • Hide

      Processing functions provide the building blocks for SDP workflow development. Establishing them early, and addressing any remaining detailed design questions is therefore of the highest importance to the future success of SDP development.

      Show
      Processing functions provide the building blocks for SDP workflow development. Establishing them early, and addressing any remaining detailed design questions is therefore of the highest importance to the future success of SDP development.
    • 2
    • 2
    • 10.5
    • Team_HIPPO
    • Sprint 5
    • Hide

      The GPU version of the 3D nifty gridder with python wrapper was tested and compared with other gridders. Some inconsistencies were discovered (https://confluence.skatelescope.org/display/SE/HIP-13%3A+CPU+and+GPU+gridders+comparison) and corrected by the NZAPP team.
      A python wrapper for the GPU version of the 3D nifty de-gridder was written, tested and documented. The GPU version of the 3D nifty de-gridder was also tested (https://jira.skatelescope.org/browse/HIP-43). The tests revealed some remaining structures in the results, which were is not present in the standalone version of the 3D nifty de-gridder as reported by NZAPP. The double-precision version suffers from lower precise results, which might be caused by the observed structures.
      Both functions were integrated into the RASCIL imaging pipeline (SP-1697) as an example of the possible use.

      Repository for the gridder and de-gridder python wrappers: https://gitlab.com/ska-telescope/sdp/ska-gridder-nifty-cuda/-/tree/sim-874-python-wrapper

      Changes to the RASCIL pipeline: https://gitlab.com/ska-telescope/external/rascil/-/tree/hip-17_wagg_context

      This work was presented during 11.6 demo session: https://confluence.skatelescope.org/display/SE/2021-08-25+DP+ART+System+Demo+11.6

      Future work: Investigation of remaining structures in single and double precision and lower than expected precision of double-precision version of the de-gridder.

      Show
      The GPU version of the 3D nifty gridder with python wrapper was tested and compared with other gridders. Some inconsistencies were discovered ( https://confluence.skatelescope.org/display/SE/HIP-13%3A+CPU+and+GPU+gridders+comparison ) and corrected by the NZAPP team. A python wrapper for the GPU version of the 3D nifty de-gridder was written, tested and documented. The GPU version of the 3D nifty de-gridder was also tested ( https://jira.skatelescope.org/browse/HIP-43 ). The tests revealed some remaining structures in the results, which were is not present in the standalone version of the 3D nifty de-gridder as reported by NZAPP. The double-precision version suffers from lower precise results, which might be caused by the observed structures. Both functions were integrated into the RASCIL imaging pipeline ( SP-1697 ) as an example of the possible use. Repository for the gridder and de-gridder python wrappers: https://gitlab.com/ska-telescope/sdp/ska-gridder-nifty-cuda/-/tree/sim-874-python-wrapper Changes to the RASCIL pipeline: https://gitlab.com/ska-telescope/external/rascil/-/tree/hip-17_wagg_context This work was presented during 11.6 demo session: https://confluence.skatelescope.org/display/SE/2021-08-25+DP+ART+System+Demo+11.6 Future work: Investigation of remaining structures in single and double precision and lower than expected precision of double-precision version of the de-gridder.
    • 14.2
    • Stories Completed, Integrated, Solution Intent Updated, BDD Testing Passes (no errors), Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    Description

      Prototypes of gpu accelerated processing function(s) for gridding with python interface (continued)

      Attachments

        Issue Links

          Structure

            Activity

              People

                p.wortmann Wortmann, Peter
                f.graser Graser, Ferdl
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 2.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete1430.0
                  Total1430.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel