We achieve this by:
- evaluating new programming tools, libraries and techniques that are essential for the timely and cost-effective exploitation of current and near-future systems;
- demonstrating how specific methodologies can be applied to existing applications;
- developing comprehensive (online) training packages, which can also be delivered in person;
- providing guidance on the principles of best practice within software engineering.
Recent activities have included:
- evaluation and provision of guidance in the use of a number of frameworks to exploit hybrid GPU/CPU architectures;
- evaluation of code coupling libraries for complex multiscale solvers;
- development of best practice guides for the use of version control systems, container technologies, documentation tools, continuous integration and deployment, and software testing.
Mid to long-term outcomes:
- Comprehensive training provisions to suit the needs of the CCPs/HEC Consortia
- Comprehensive evaluations of programming tools and methodologies to suit the needs of the CCPs/HEC Consortia
More information: Software Outlook website
Contact: Dr Sue Thorne