Description
Feature Set Summary
PSS continuous integration & deployment platform equipped with production PSS hardware
Detailed Description
During PI11–PI15, the goal of the Pulsar Search Development & Testing Environments Epic is to establish and use a continuous integration and deployment platform, equipped with present-day
- FPGAs
- GPUs
- CPUs
in order to develop, test end-to-end, and maintain the functionality of the PSS prototype ('Cheetah').
Epic Hypothesis Statement (https://www.scaledagileframework.com/epic/)
For | the pulsar science community and the SKA stakeholders |
who | undertake cutting edge pulsar research and help enable leading-edge radio astronomy science to be undertaken through the design of the SKA, respectively. |
the | PSS CI/CD platform |
is a | a PSS server equipped with PSS production hardware, |
that | is designed from scratch to de-risk meeting SKA functionality requirements via development and testing of the PSS pipeline on production hardware |
Unlike | other existing CI/CD platforms |
our solution | uses highly configurable C++ code for software integration and deployment to a testing framework, as well as present-day GPU and FPGA accelerators, adapted to the needs of PSS pipeline development. It also demonstrates the principles of the production pulsar search pipeline deployed and implemented on representative prototype production hardware. |
Outcome hypothesis | Provides improved confidence in the mitigation of key functional and non-functional risks prior to production development and construction hence improving the likelihood of delivering the production solution to meet SKA technical and quality requirements within construction time and cost estimates. |
Leading Indicators | - Functional verification testing through the use of high-quality test vectors - Continuous integration of software modules into the pulsar search (Cheetah) pipeline - Early demonstration of MaaS (Metal as a Service) software deployment - Continuous test coverage quality auditing |
NFRs | As well as demonstrating the ability to meet functional requirements, this development roadmap aims to emulate the deployment and execution of the pulsar search code on representative hardware in a relevant environment. This aims to provide improved confidence in the ability to: - deploy and test production code remotely - meet scalability and quality requirements - meet space requirements |