Multi-core requires a new way of programming. Low-latency trading ISV, Pantor Engineering has acted upon this by giving all programmers access to Acumem SlowSpotter Pro.
Pantor Engineering provides advanced products and services for building and monitoring transaction systems. Its application server, ORDO is able to process, translate and route orders and market data with a sub-millisecond latency while providing a throughput of hundreds of thousand messages per second. In low-latency trading, being faster than the competition gives you the opportunity to act first on incoming market data messages. One class of trading strategies is based on acting upon a new market situation before someone else. Consequently, trading software vendors compete on their ability to design for performance and to optimize their implementations.
Acumem‘s technology allows programmers to optimize their own–or others’–code for the multi-core paradigm shift hence enables owners of systems and applications to get the best performance from their system. The target users of the tools are programmers, both optimization experts and non-expert, whereas the customers and people benefitting from the results are also found among System owners, Development Managers, Performance Evaluators, Benchmarks teams, etc.. Through the identification of SlowSpots™, Acumem’s tools help programmers to go directly to the parts of the code where improvement potential exists without any need to go through thousands of lines of code and vast amounts of data. Acumem SlowSpotter™ has proven to increase throughput in many applications by a factor of five, improving general scalability, saving processor cycles and decreasing power consumption.
“We are very happy to welcome Pantor Engineering to join the group of Acumem customers. Being an ISV in the financial sector with very high demand on application performance, Pantor is an important reference in one of our most interesting industry sectors”, says Mats Hovmoller, CEO at Acumem. “We are particularly happy that Pantor sees the value our technology can bring to all of their developers.”
“To build the mental model required to understand how to design efficient data structures and algorithms for modern processors, it is highly relevant to use a tool like SlowSpotter that explains how your code utilizes the memory system” says Anders Furuhed, CTO at Pantor Engineering. “At Pantor we use SlowSpotter to quickly gain a thorough understanding of code performance qualities. We also use SlowSpotter on a regular basis to alert us of harmful code and to quickly catch performance regressions. It improves performance work productivity by offering unique insight into these problems.”