Defining 'software' as 'anything that can be stored electronically', be it a set of instructions or data, allows us to see the value mathematics can bring to this area. Furthermore, the evolution of computing into a more complex and large-scale digital environment increases the need for mathematics in order to investigate areas such as cyber security and 'big data'.
We provide a service in multicore algorithm design and implementation to invoke considerable speed-up of your computationally intensive processes, including iterative linear solvers and dynamic programming algorithms. Additionally, past and current projects have included the development of risk analysis and impact assessment frameworks which can support vital decision-making processes.
With qualifications in computer science, a variety of programming skills, and expertise in performance modelling applied to software engineering our consultant mathematicians have an insight into the world of high performance computing and the capability to face challenges that are presented by cloud computing and e-discovery.
Various examples of projects we have undertaken which required capability in software.