Details
-
Enabler
-
Should have
-
Data Processing
-
-
-
Intra Program
-
5
-
5
-
0
-
Team_SCHAAP
-
Sprint 5
-
-
-
-
21.6
-
Stories Completed, Integrated, Outcomes Reviewed, Accepted by FO
-
-
Team_SCHAAP
-
SDP-G2
Description
The DPBuffer object currently relies on Casacore arrays using reference semantics. The behaviour of these reference semantics is not always clear (affecting maintainability of the code) and these arrays are not thread safe (affecting scalability). These issues can be avoided by XTensor. The transition to XTensor has the additional advantage that XTensor has nice semantics (improving maintainability of the code as well as speed of code development). This enables the use of XTensor features, such as SIMD instructions, and the use of libraries for, e.g., GPU support exploiting XTensor (improving computational performance). Ultimately, this transition also reduces the dependency of DP3 on Casacore.
A plan to make a smooth transition to XTensor is described on https://confluence.skatelescope.org/display/SE/Transition+to+XTensor. Team Schaap started to execute this plan in sprints 17.4 and 17.5. This can be continued in the following PIs. One of the key aspects of this plan is that the transition can be made in the course of several PIs, i.e., with limited effort per PI, because it does not block other work.
Attachments
Issue Links
- mentioned in
-
Page Loading...