GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Martin Thompson, High-Performance & Low-Latency Specialist, Real Logic

Martin Thompson

Biography: Martin Thompson

Martin is a high-performance and low-latency specialist, with over two decades working with large scale transactional and big-data systems, in the automotive, gaming, financial, mobile, and content management domains. He believes in Mechanical Sympathy, which is applying an understanding of the hardware to the creation of software, being fundamental to delivering elegant high-performance solutions. Martin was the co-founder and CTO of LMAX, until he left to specialise in helping other people achieve great performance with their software. The Disruptor concurrent programming framework is just one example of what his mechanical sympathy has created.

Twitter: @mjpt777
Blog: Mechanical Sympathy
Video presentations: YOW! 2011: Martin Thompson - On Concurrent Programming and Concurrency Folklore

Presentation: Challenging the myths & folklore in developing high-performance systems

Track: Multicore, Concurrency & Parallelism / Time: Wednesday 13:20 - 14:10 / Location: Millennium A

Building high-performance systems is tough. Today this is especially tough since a lot of the common wisdom for what makes a system high-performance is misleading at best, and often just plain wrong. This talk aims to expose the myths and folklore commonly found on the web related to building high-performance systems.

Martin will cover his updated top 10 performance myths that even folk building high-performance trading or big data systems fall prey to. Taking an approach of "measure everything" has been an enlightening education into what works and what does not to achieve high-throughput at low-latencies. This talk highlights the findings of working on systems requiring the extremes of performance and how they truly test any high-performance systems design. Topics covered will include Java and C programming, 3rd party libraries, concurrency, and getting the best out of our operating systems, networks, and storage.