HPC

HPC at Large and @Lab

March 8th, 2010 / Tech Tock

DSCN4502

Last week Greg Luck, the founder and now CTO of Ehcache, came from Australia and presented at the HPC/Cloud Computing Workgroup and the @Lab Seminar.

Shawn Gandhi, of Lab49 runs the Workgroup (that’s him above with the microphone and Greg Luck is standing behind the podium).  The workgroup is hosted monthly by Lab49 and Liquidnet.  You can get more information about their public meetings here.

The presentation was a highly technical talk about all things caching (including distributed caching and where it fits with various HPC/cloud architectures).  Greg talked about Ehcache and how it can be deployed in the cloud, EC2 specifically.

Excel 2010 and Windows HPC

February 23rd, 2010 / Tales from a Trading Desk

Microsoft provide insight into Excel 2010 integration with cluster computing – Windows HPC SOA API

Introducing the HPC/Cloud Computing SIG

January 7th, 2010 / Gotham Canuk

I’ve been working with the NY Java SIG to create a more intimate SIG, specifically focused on HPC and Cloud Computing. I’ll be organizing meetings every other month, with talks from industry speakers on variety technologies and products entering these markets.

I’m happy to say that the inaugural meeting will be next Tuesday, January 12th, hosted by Lab49 and Liquidnet at Liquidnet World Headquarters in midtown New York. Our first speaker will be Kevin Kelly from Amazon Web Services.

Rather than an Amazon-centric presentation, Kevin will explain various aspects about the cloud and it’s technologies. He’ll cover various deployment scenarios that fit different business use cases. Looking to the future, he’ll explain some of the challenges that cloud computing has in the horizon.

Can Microsoft Finally Offer a Better DataSynapse+Excel Solution?

December 29th, 2009 / Tales from a Trading Desk

Over the last few years numerous investment banks have been using their DataSynapse grids to run Excel. Does Microsoft finally have a solution that is better? Windows HPC Server 2008 R2 and distributed Microsoft Office Excel 2010 for the cluster. “support for deploying, running and managing clusters up to 1,000 nodes” still appears a bit on the small size given some of the grids the sell-side has.

Another Good Reason to Move Into The World of F# – GPGPU

December 25th, 2009 / Tales from a Trading Desk

Satnam provides us with another reason to start using F# – GPGPU and x64 Multicore Programming with Accelerator from F#.

Thoughts on RiskMetrics @ PDC 2009

November 30th, 2009 / Tales from a Trading Desk

RiskMetrics recent announced its cloud-based analytical platforms – on Azure. This PDC session provides some insight into there offering. The key to this computational problem is that the HPC Broker scales out to Azure as show in presentation – slides 29 and 30 provide high level architecture views. WorkerRoles were used over WebRoles.

I’m curious how real-time the overall architecture is. It’s also unfortunately there is no OLAP real-time cube – but then again if they had solve all the real-time risk problem, I wouldn’t have anything to blog about :)

RX, CCR, CEP, LinqLite, Coreinfo and More

November 2nd, 2009 / Tales from a Trading Desk

Having been away for a few days I’ve spend the last few hours catching up on emails and blogs.

  • Inside .NET Rx and IObservable/IObserver in the BCL – worth a watch if you want to know how they implemented the type projection funtion of ‘Select’ in the RX framework
  • We haven’t see George Chrysanthakopoulos on C9 for awhile. Wonder if he is still in CCR land?
  • I see Rob has an interesting session at PDC09. I guess that will be the session to tell us all about System.Xaml.dll. Hopefully Rob will release his XAML Analysis Tool soon as February 2009 was a long time ago :(

Tilera: 100-core Processor

October 26th, 2009 / Tales from a Trading Desk

I suspect at least one bank has looked at this technology – especially given the push for real-time risk. Not a platform your probably going to run your .NET code on – Tilera appears to use SMP Linux 2.6, so the only choice is Mono.

Facebook: High Performance at Massive Scale, Lessons

October 20th, 2009 / Tales from a Trading Desk

Webcast available here, further reading here.

“Facebook has grown into one of the largest sites on the Internet today serving over 200 billion pages per month. The nature of social data makes engineering a site for this level of scale a particularly challenging proposition. In this presentation, I will discuss the aspects of social data that present challenges for scalability and will describe the the core architectural components and design principles that Facebook has used to address these challenges. In addition, I will discuss emerging technologies that offer new opportunities for building cost-effective high performance web architectures.”

NAG: Using GPU’s for Computational Finance

October 13th, 2009 / Tales from a Trading Desk

NAG Quant Event: The latest NVIDIA GPUs (graphics processors) have up to 240 cores on a single chip, and are fairly easily programmed using C/C++ with some extensions. In this talk I will discuss work with NAG to develop numerical routines for GPUs to generate pseudo-random and quasi-random numbers for use in Monte Carlo simulations, as well as my experiences in implementing simple 3D finite difference applications on GPUs. In both cases there is approximately a 10x improvement in speed, cost and energy efficiency compared to traditional servers with two quad-core CPUs. The potential of GPUs is underlined by Bloomberg’s recent announcement that they are using 192 GPUs for pricing calculations, instead of buying 1000 new servers.

IFL 2009: First Impressions

October 4th, 2009

Last week, my colleague Ken Overton and I attended the IFL 2009 conference in South Orange, New Jersey.  The event was partially funded by Jane St Capital, and consisted of research on the implementation and application of “functional languages.”  The invited talk was by Benjamin Pierce (of TaPL fame), on his joint work (with Nate Foster and others) on the bidirectional programming language Boomerang.  The conference’s full range of subjects was diverse, and in this article I will summarize what I saw.

Bloomberg Runs Bond Pricing on GPUs

October 2nd, 2009 / Tales from a Trading Desk

48 nVidia powered instead of 1000. “800% performance increase”

Tell Your Big Problems to Fork-Off: Java 7 Flirts with Functional Programming

August 16th, 2009 / Gotham Canuk

If you’ve been paying attention to CPU clock speeds, you may have noticed that they haven’t gotten any faster since 2003. Instead hardware is scaling horizontally, and in this multi-core multi-CPU revolution we can’t simply swap our are old hardware for newer machines in hopes to increase the responsiveness and efficiency of our applications. I’ve seen this antiquated and misguided approach on trading desks — the resulting return on capex is not pretty.

The challenge now is to break big tasks and coarsely-grained user requests into finely diced units of work. This may mean a slight increase in the total number of clock ticks; but between you, me, and the clock on the wall, things will seem a lot faster.

Catching Up – Lab49 Articles

July 1st, 2009 / newyorkscot

Life at Lab49 has been busy recently with a diverse set of client delivery, sales and marketing activities – all good news as the business continues to grow on both sides of the Atlantic.

On the marketing front, we have written a lot of great articles this year, and have been in a number of other features, providing commentary to the relevant stories. They can all be read on the Lab49 website here with the articles carved out in a separate page here. A few highlights:

Wall Street Look To Cut Costs With Cloud Computing

June 24th, 2009 / Tales from a Trading Desk

Finextra has a story today that made me smile – CloudTrader ) Although its only based on a SIFMA survey – not sure how much one can read into these survey’s, it’s will be worth watching given the money Microsoft, Google, Amazon, IBM, Platform etc are throwing at Cloud computing. I’m actually surprised no CEP vendor has press released on the Cloud for SIFMA ;)

Evident + Coherence

June 9th, 2009 / Tales from a Trading Desk

Although release last year, anyone used Evident with Coherence? I wonder if they plan to support Microsoft Velocity? – suspect not given that is looks Java centric. Few interesting screen shots here, and architecture here.

Space-Based Architecture vs Gigaspaces

June 2nd, 2009 / Tales from a Trading Desk

Interesting posting of Gigaspaces vs Coherence (via a colleague). Space-based architectures although interesting and extremely useful have never really taken off in a big way for various reasons – partly due to costs I suspect. You can mimic of lot of the Gigaspaces functionality in Coherence – but you’ll write a lot of code, and would you really want to? One thing to be aware of when developing a space-based architecture is a sensible solution for the client feeder fail-over i.e. you probably want your space fed by Tibco RV or similar, with the master/worker pattern used to process messages. The containers have an SLA, but the feeders also need an SLA.

Azure vNext

May 26th, 2009 / Tales from a Trading Desk

I spoke to Eric Morse (Business Development Windows Azure at Microsoft) today. I was grateful for the time to discuss Azure in the Capital Markets space. CloudTrader was obviously discussed, but one thing I forgot to question was the Microsoft thought process going on around Azure and Orinoco (Microsoft’s CEP server). With Azure getting Velocity support Microsoft will provide a data fabric in the cloud. Since Orinoco is coming via the SQL Server team, and given that SQL Server (SDS) is already in the cloud, it would seem natural to offer Azure support for Orinoco. With Orinoco and Velocity both Azure enabled you’ve essentially got JavaSpaces – .

Gigaspaces: Trading in the Cloud

May 21st, 2009 / Tales from a Trading Desk

Unfortunately CloudTrader is going slowly due to feature dependencies on the Azure CTP releases ( Gigaspaces on the other hand appear to be doing quite well in this space.

Check out the Order Management wiki page – master-worker pattern. RFQ or similar workflow!

Nomura: Moving in the Right Direction

May 18th, 2009 / Tales from a Trading Desk

Nomura appear to be heading in the right direction with its hires and application development. They also appear to be making head way in the FX space – Nomura want to be in the top 5 FX houses in the next 3 years. Silverlight appear to be part of their FX strategy – presumably with the appropriate UX, they will offer Spot, Forwards, NDF’s and Vanilla and Exotic Options. Now all Nomura needs is a Single Dealer Platform (SDP) to take on BARX and Autobahn ) Or maybe, given the level of investment and drive they want to consider EC2 as part of their solution, taking advantage of Amazon’s recently announced features; Amazon CloudWatch, Auto Scaling and Amazon Elastic Load Balancing. A number of lead edge hedge funds have been using EC2 for a while now, but with these new features its about time investment banks seriously reviewed EC2.