Some of the existing code deployed for data or compute intensive applications is missing the necessary optimisations needed to efficiently exploit modern CPU processors. While multi-threading comes as the first easy step towards optimized code, some more advanced techniques require expert knowledge for maximum performance and data throughput (vectorisation, cache optimisation)

Xcelerit helps clients modernise their existing CPU code resulting in large performance gains without any hardware change.

Whitepaper: A Guide to CPU Code Modernisation

Today’s CPUs are complex, with features such as multi-core, hyperthreading, turbo mode, vectorisation, or several layers of cache. However, using these features effectively in software to achieve the highest possible performance is hard. This white paper discusses recent CPUs and gives guidelines how to use their features to the best advantage in software code.

  • Achieving linear scaling with cores
  • CPU caching structure and optimisation
  • Vectorisation: Automatic and manual
  • Memory organisation and access patterns
  • Hyperthreading and Turbo mode

Modernize your CPU Code

  • Code analysis and profiling
  • Thread safety
  • Code parallelisation
  • Multi-threading, vectorisation, cache-blocking
  • Advanced performance optimisation
  • Memory tuning
  • Detailed optimisation report
  • C/C++, Java, C#, Fortran

About Xcelerit

Xcelerit is a leading provider of acceleration solutions for Quantitative Finance, engineering, and research. Our portfolio of solutions addresses a range of acceleration challenges from algorithmic optimisations to software acceleration. Xcelerit is the maker of the award-winning toolkit that allows domain-specialists to unlock the performance of accelerators (GPUs and Xeon Phi), and optimally deploy the advanced features of conventional multi-core processors. All of this is achieved with minor modifications to the existing source code.

Xcelerit extensive experience enables the firm to deliver a full solution from expert consultancy, bespoke development, training, and software acceleration. Our distinct competitive advantage derives from our unique combination of domain specialist knowledge and High Performance Computing expertise. This allows us to forge the most efficient solutions to better address our clients’ computational challenges.

Xcelerit has received recognition as a finalist in the Red Herring Europe Top 100 award, the Red Herring Top 100 Global award, and a two-time winner of HPC Wire’s “Best use of High Performance Computing in Financial Services” award. Our satisfied customers include the leading firms in investment banking, asset management, and insurance.