Details
-
Enabler
-
Not Assigned
-
None
-
Data Processing
-
-
-
4
-
4
-
6.25
-
Team_NZAPP, Team_SIM
-
Sprint 5
-
-
-
-
12.4
-
Stories Completed, Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
-
-
SPO-1002
Description
Sibling feature to SP-1551 with specific focus on GPUs. Again, we need to test our ability to interface GPU kernels to pipelines in a standardised fashion. If we keep with the Plasma/Arrow route, the focus should be roughly as follows:
- Memory management, especially concerning the question of GPU data transfers. It is expected that GPU memory transfers should be handled on the caller side to minimise copies.
- (metadata: as appropriate)
- Performance: Do we get significant performance impact from going over such interfaces? Can we, say, guarantee alignment properly in all cases?
- What about GPU synchronisation issues? How would we integrate completion callbacks into the framework? Does the GPU driver provide this for us, or would we go via Plasma?
Suggested processing function might be a direct fourier transform (simple and really good for GPU) or gridding (more complex, but might lead to more insight).
Attachments
Issue Links
- is required by
-
SP-1694 Integrate GPU gridding processing function into processing function library
- Done
-
SP-1697 Establish pipeline demonstrating a (possibly GPU) processing function
- Done
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...