-
http://www.patsystems.com/volume/?id=1465&entryAd=AutomatedTrader_250x250 You need to upgrade your Flash Player
-
http://www.chi-tech.com/ You need to upgrade your Flash Player
-
http://www.icap.com/marketdata You need to upgrade your Flash Player
-
- REGISTER Partial Site Access - Digital Editions - News Feeds
- SUBSCRIBE Full Site Access - Printed Magazine - PDF/Digital Edtions
Hardware and networking infrastructures should be the building blocks of any market participant
Hard and Fast?
-
With:
- Pat Aughavin, Senior Business Development Director, Financial Services, AMD
- Vincent Berkhout, Client Engagement Director, COLT
- Michael Cooper, Head of Product Technology, BT Global Financial Services
- Andrew Graham, IT Architect, Financial Markets, IBM UK
- Shawn McAllister, Vice President, Architecture, Solace Systems
- Geno Valente, Vice President, Marketing and Sales, XtremeData, Inc
- Nigel Woodward, Head of Financial Services, Europe, Intel
What developments in processing capabilities should firms adopt to support algo/auto trading?
Aughavin: While many companies are investigating parallel programming, they are proceeding methodically because it can be difficult to maintain and support. However, companies recognise the potential of accelerated computing and how it can reduce power consumption and ease infrastructure complexity. In recent months, select companies have launched accelerated computing initiatives which are specifically designed to help technology partners deliver open, flexible and scalable silicon designs. These solutions can significantly boost performance in compute-intensive applications. A key part of such solutions is a stable platform which will help foster dynamic development, enabling technological differentiation that is not economically disruptive at a time when accelerated computing is moving to the mainstream.
Cooper: Alternatives to traditional horizontal and technology upgrade approaches are beginning to emerge that address complex event processing (CEP), capacity and performance requirements. Network-attached compute appliances seek to address processing capacity and performance by offloading processing from existing systems to an optimised appliance. Additionally, some of these appliances mitigate the overheads frequently incurred with platform and technology upgrades by minimising systems modifications and application development. In addition to meeting existing application performance requirements, these applications can service multiple systems while providing significant scalability and capacity for growth. They will also address other issues like power consumption and cooling requirements, are relatively straightforward to deploy and can prolong the life of the existing systems estate. As a consequence they enable new approaches to be developed and new functionality to be supported that would not have been feasible on existing platforms.
Graham: The need to analyse applications to ensure software is designed to exploit multi-core/multi-threaded technology safely is ever more important. A balanced solution stack must always be considered; the old adage that fixing one bottleneck will only move it to another part of the system still holds true. That said, emerging technologies include:
• Offload engines/accelerators to perform XML transformations, security processing acceleration, FIX/FIXML acceleration, market data feeds optimisation, TCP offload engines (TOEs) and hardware devices such as graphics processing units (GPUs), field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs) and cell broadband engines;
• Accelerated migration of applications from 32 to 64 bit hardware and operating systems, to exploit in-memory databases and larger histories;
• Streaming/event-based technologies with the option to perform more complex processing is gaining significant traction, often blended with column orientation over row orientation;
• The need for predictive quality of service across the architecture
• driving real-time java solutions, real-time extensions to Linux, dedicated or highly-managed networks; and
• Daemonless low-latency middleware that exploits true multicast networking.
Geno Valente,XtremeData,Inc
“CPUs are not getting faster and twice as many cores do not make the system twice as fast.”
Valente: CPUs are not getting faster and twice as many cores do not make the system twice as fast. FPGAs are still getting faster every generation and doubling in size every 18 months, so the performance gap is actually increasing in the future. Unfortunately, there is a very fine line between the time it takes to develop, test and deploy new algorithms, and the latency/performance benefits that one can get with exotic technologies. Tomorrow’s successful approaches must be multi-threaded in nature, but targeted to any technology at compile time (i.e. quad-core now, to octal-core or FPGAs later). New API layers are helping developers move from technology to technology faster, regardless of the original or future target platform.
Woodward: Processors are now available in single-, dual- and multi-core versions with multi-sockets. Both the operating system and the application software have to be designed to take advantage of this processor layer. Also, various acceleration technologies embedded in the hardware can increase the performance of I/O-sensitive applications. Generally, the focus should be on newer infrastructure technologies and tuning, e.g. Ethernet networking in ten gigabits and Infiniband.
...
Limited Access
This article is for registered viewers and paid subscribers only, please either log into your account above or click here to register an account now with Automated Trader Magazine.
Registered viewers can post questions and discussion points about this article below
Discussion of articles is limited to registered users. Click here to register now click here to return to the top of the page