Section menu

Progress in programming

Faster, more powerful computer systems are the focus of ground-breaking computer programming research at the University of Hertfordshire.

Macro view of a computer chip

As multi-core computer processing delivers the performance improvements needed to run demanding applications at work and home, our researchers are finding ways to fully exploit these capabilities.

Industry changing research

Dr Sven-Bodo Scholz is a key member of the team involved in designing and implementing the functional array language Single Assignment C (SaC), to help software designers make their applications run faster while keeping individual computer cores running slower, cooler and using less energy.  

‘Over the last ten years, we’ve made good progress in developing a compiler framework for SaC,’ he says. ‘We’re now working more closely with industry to move the research forward and maintain this strong position.’

Dr Scholz’s research aims to combine high-level program specifications with highly efficient executions on multiprocessor systems, taking account of both theoretical and technological advances. His many projects and collaborations have contributed to ready-to-use systems in the public domain.  

‘Researchers in applied fields have been receptive to our ideas. Our discussions, both with manufacturers and companies involved in applications like supply chain management, image processing and signal processing, are also bringing results.’

Benefits of SaC

Single Assignment C is geared towards cycle-intensive computations on large data structures, and is ideally suited to diverse applications such as:

  • scientific computing
  • financial modelling
  • medical image processing    

The distinctive feature of SaC is that it combines a Matlab-like level of programming productivity with a runtime performance that rivals that of industrial Fortran compilers, which means it can exploit the newest trends in computer hardware by the flick of a compiler switch thanks to the computer language’s advanced optimisation techniques and auto-parallelising capabilities.  

Working towards the future

Within the next five years, Dr Scholz expects to see a massive leap in computing power, as faster performance and longer battery life required for mobile computing drive the use of multi-core processing.

He says, ‘Harnessing the full power of multi-core processor technology is undoubtedly the key to selling next-generation hardware and also to greater energy efficiency. Finding a solution to the problem is a big issue for all the major industry players but it has much broader implications.  

‘Not only will it allow someone to write say a banking application without needing to understand too much about the intricacies of the latest hardware development, it will also enable more powerful and efficient systems like medical imaging equipment which, in the long run, benefits everyone.’

Impact of research

Impact of research

Read more case studies on research activities at the University of Hertfordshire.
View Shaping the Future
Top of page
Top of page