JPMorgan Rolls Out (Another) FPGA Supercomputer
An anonymous reader writes "JP Morgan is expanding its use of dataflow supercomputers to speed up more of its fixed income trading operations. Earlier this year, the bank revealed how it reduced the time it took to run an end-of-day risk calculation from eight hours down to just 238 seconds. The new dataflow supercomputer, where the computer chips are tailored to perform specific, bespoke tasks (as explained in this Wall Street Journal article) — will be equivalent to more than 12,000 conventional x86 cores, providing 128 Teraflops of performance."
So they can project how much money to borrow from the Federal Government the next time they have lent beyond sane limits to property speculators or invested in schemes even Mandelbrot wouldn't be able to simulate.
A feeling of having made the same mistake before: Deja Foobar
Great! Maybe they can use their new supercomputer to find all the money that their UK branch helped steal in the MF Global collapse. Maybe they can even figure out the greatest mysteries of life, like whether there's any collateral at the bottom of the endless chain of rehypothecation that is the City.
for all you people who don't really think in seconds when seconds is > 60.
How much is your data worth? Back it up now.
All the better to fleece you with...
How much money are they spending in manpower, electricity and consumables by calculating risk? how about make a super computer to figure out how to solve the world debt. then we can all have thirteen billion terflops of power to torrent pr0n with.
So, what this is saying is that lots of money and FPGA's can outperform conventional microprocessors when given a specific task. This is not really news.
These banks aren't just siphoning money, they are also siphoning talent away from more important projects. The people working on these things could be brilliant physicists or engineers, if they weren't sucked into the dark side.
You can get petaflops with a fraction of 12,000's x86 price, just use GPUs...
Debugging a program on clusters is bad enough, but how do you debug your FPGA program?
I guess you can run it 120 more times in 8 hours but can you printf?
equivalent to more than 12,000 conventional x86 cores, providing 128 Teraflops of performance.
128 Tflops / 5 Tflops = 25.6 AMD dual gpu video cards.
25.6 x $700+/- = $17,920
I wonder what they paid for it.
This story got me thinking that many of the tasks routinely executed on personal computers (perhaps cryptography, video decoding, and such) may benefit from including a FPGA in PCs to serve as a programmable coprocessor. Much like graphics-intensive software can come with shader code to offload processing to the GPU, couldn't a video codec or an implementation of SSL or whatever come with code that would allow an FPGA to do part of the work?
I googled around and found that at least CERN has done something of the sort, but that was over seven years ago. There was a story on Slashdot about something of this sort, but it's even older than the CERN publication. Is anyone working on this sort of idea? If not, why? Is it simply a matter of cost, or is there some other issue that makes this impractical?
Maybe I just suck at googling...
I spent two great years working for J. P. Morgan Chase, starting in 1999, followed by a year with the merged JPMC, so I have some knowledge of how this new system will be used and how it fits into the business process of running a bank. I can't discuss details about that, but I just wanted to share my congratulations with the JPMC team for tackling that thorny issue.
You have to understand that investments can't be made until those risk analyses are done, so cutting 7-8 hours off the run time will earn the company millions over the course of a year. We're talking about the kind of investment loans where even a 4-5 hour overnight "float" of capital to help someone seal a bigger deal can be worth a significant amount of interest and profit.
Remember: the big investment banks are dealing with numbers that cause spreadsheets to overflow. You can't even visualize the data with standard desktop tools. You wouldn't believe the totals I saw come out of some reports, and I wish I could forget them. Such numbers are not meant for the grasp of mere humans living on a working wage.
I do not fail; I succeed at finding out what does not work.
Talks about this stuff and some low latency stuff too...
http://techcareers.jpmorgan.com/downloads/Field%20Programme%20Gate%20Array%20factsheet.pdf
Now JP Morgan can raid future MF Globals all that much faster, while hiding their shenanigans at the COMEX.
Is it just me or do others see things like this as dangerous just from an evolutionary perspective? If I recall, a species that accelerated it's evolution is doomed to burn itself out.
this would be scary(er)
In the movie, Margin Call (2011), the investment bank that saw the danger of their risk exposure first was prompted to sell and start a massive panic that sunk a competitor. The movie is loosely based on the Lehman crisis. "John Tuld: There are three ways to make a living in this business: be first, be smarter, or cheat. "
Sounds like I should get a job in the financial industry. /subscribes to "Giant Boats"
For I/O intensive work & as far as "super-computing" goes, it has tremendous IOPS possibles...
* RamDisks/RamDrives, RULE!
They absolutely rule where I-O's to files matter, & especially for that area (& that system below's got a lot of that going for it - databases, websites, terminal servers, & FAR more gain hugely using them (what's below's just another example thereof))...
APK
P.S.=> Think I'm kidding? These folks @ the San Diego SuperComputing Center aren't, quoted from this below, verbatim:
"SDSC thinks the 36 million IOPS number makes it the fastest supercomputer in the world in terms of I/O operations." FROM -> http://www.theregister.co.uk/2011/12/15/sdsc_gordon/
... apk
The malcontent WoW players haunting Slashdot haven't the first clue what this story is about.
...and they could've just built a beowulf cluster.
That's 38 more teraflops than Skynet, and I thought I was afraid of big banks before...
Fuck JP Morgan. Rape and kill their families.
They are generally greatly overrated. For most tasks a CPU would beat them, a GPU too.
We use them at work, for $200,000 in FPGAs we can do what a $10 integrated circuit chip can do, only at 1/400th the speed and about 100x the power.
Their only virtual is maximum reprogrammability and they just aren't good enough at that to make sense for many things. Look at CPUs, GPUs and DSPs instead. These can utilize logic blocks in different configurations/sequences far better than FPGAs.
before credit default swaps grew to dozens-of-trillions of dollars business?
before Commodity Index Funds?
before the stock exchanges and commodities exchanges got rid of their open outcry trading pits and went electronic?
before JP Morgan bought Bear Stearns (with a Fed loan)?
before JP Morgan got bailed out by taxpayers?
no offense dude... but what on earth does 1999 have to do with 2011?
So JP Morgan can calculate VaR faster. so what? they didnt calculate it fast enough in 2008 - they took that big fat payout like everyone else, they were up to the arms in CDOs and subprime like everyone else, they had their fingers in every pie. They arent "earning" anything, they are "stealing" it from the taxpayer, with an enforced monopoly based on corruption in the federal government. JP Morgan should not exist.
I do not buy your thing about spreadsheets, considering how CDOs were often calculated by people called 'F9 monkeys'. and one CDO deal could be worth a billion dollars.
It is just garbage in, garbage out.
...now putting out high tech product! Is there NOTHING this woman can't do?
It is a FPGA supercomputer, don't you need to reconfigure it first?
GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
Let face it JP is doing some Bitcoin Mining on the side with this hardware! loll Off course that would be less of a scam that what they really do with it!
Bitcoin community is using GPUs and FPGAs for mining bitcons (mining is a process of finding a number satisfying a criteria, in a huge sample space
) The main algorithm in a nutshell is SHA256 done twice, and checking if the output of the hash produces the given number of zeros.
The community uses primarily AMD GPUs and Xilinx Spartan 6 FPGAs.
https://en.bitcoin.it/wiki/Mining_hardware_comparison
The combined processing power of the bitcoin network is 101.15 Petaflops/s according to http://bitcoinwatch.com/
What a waste. These banks can build the most impressive hardware in the world, perform calculations in the petaflops, and still have absolutely no clue what risk is involved in the business they're doing because their assumptions and data are all wrong. If by some freak accident they were to get the right answer, they would conceal it from their clients and investors anyway because their incentive is to take big risks - they get enormous rewards if they are right and lose little if they are wrong. They are incompetent and amoral, which is simply not a technical problem.
and they do their damn best to keep it quiet. Look at how quickly stories about Congress and their staffs using insider information was quashed. It went from being front page to gone in days, as if it didn't exist. Similar to how Fast and Furious vanished.
We need an OKS, Occupy K-Street, Wall Street is fully enabled by Washington. They just pay their dues and Washington insiders reap the real rewards.
* Winners compare their achievements to their goals, losers compare theirs to that of others.
There (is) new evidence of a payoff for certain kinds of customers from J.P. Morgan, which has been working since 2008 to adopt Maxelerâ(TM)s hardware and software to help assess its trading risks. The companies say the approach has allowed the financial-services company to quickly examine tens of thousands of possible scenarios for how its investments might be affected by events in financial markets, reducing the time for running certain scenarios from hours to a few minutes....quickly examine tens of thousands of possible scenarios for how its investments might be affected by events in financial markets,
Yeah sure, they examined them, chop chop, and what did this tell them? Nothing, unless all this refers to is guessing what other hedge funds will do in response to each other in a time frame that is not longer than a few milliseconds. .
Beyond that narrow (and getting narrower all the time) interpretation, there is no "prediction" about the market to be had, since the market is determined by what happens in the real world which is pathologically and permanently unpredictable.
Oskar Mencer, Maxelerâ(TM)s chief executive and founder, says the technology can prove its worth to J.P. Morgan in situations like handicapping whether debtor countries might default on obligationsâ"allowing the bank to make hedging transactions to reduce the financial impact. âoeThey can ran different default scenarios two days ahead,â Mencer says. âoeThey can hedge against those scenarios very effectively.â
So you get what they're trying to do, right? They're trying to use historical data - about say, defaults, or just generally about what real world actors do under circumstance X when conditions Y and Z hold, and assign probabilities to them so they can make a decision and "beat the market".
The problems here are manifold.
One is, a perfect record of all the financial events in the world, however you want to define them, is not enough to form a statistical basis for analysis. Why? Because there's no reason to believe that such events are the product of Random (not "random") variables, which is a axiomatic of all statistical analysis.
Two, the events they're concerned with interact with each other and random (not "Random") world events in ways which are so complex they are fundamentally unpredictable. Only systems whose events of interest can be causally isolated from other events, however broadly you have to define events to make that happen, are amenable to statistical analysis.
In the real world, where literally every social and financial event could and does effect all others, you have the impossible task of having to model everything in order to predict anything accurately and consistently, or even on a, you know, regular basis.
The real world of human and financial events is not amenable to analytic predictive methods . Full stop.
This is not to say there won't be winner and losers where winner's predictions come true and losers predictions go bust. This is to say they don't know who they are in advance.
The unfolding of any given course of financial events is a one-time historical event happening forwards in time and is ultimately infinitely sensitive to any other real world event or set of conditions, either knowable or unknowable. There is no basis to form a probability distribution of likely futures because there is no clearly definable event or circumstance- every event and circumstance is one-off and sui genris.
But this s not REALLY what they're trying to achieve, at least, we can hope not.
What they're trying to achieve is to guess how OTHER institutions who understand the world as they themselves do are likely to act, and beat them to it or o
... when JPMoran is broke due to "fat finger" bugs in the trading software...
"I love my job, but I hate talking to people like you" (Freddie Mercury)
Sadly, both stories lack details on how the FPGAs are used in the computing architecture. Instead the spend great lengths on listing telephone number like, meaningless speedup comparisons with conventional hardware. A typical drawback of FPGAs is that they cannot accommodate as many floating point units (FPUs) per chip as current GPUs and that FPGAs run at about 10x lower clock speeds. Their advantage however, is that the internal chip architecture can be reconfigured to match the algorithm, so that all FPUs run at maximum efficiency. At the end of the day, it really depends on the algorithm, whether it's run best on FPGAs, GPUs or standard CPUs. This is also the reason why one cannot say that an FPGA is X times faster than a GPU: it really depends on the algorithm.
Maxeler, the manufacturer of the machine, had a booth at SC11. The basic component is the MAX3 card, a PCIe 2.0 8x card with up to 96 GB of DRAM on board. The boards are optimized for data stream processing. This is not unlike how GPUs are architectured.
Up to 4 of those boards are located in a MaxNode, which can then be networked via 10Gbit Ethernet or InfiniBand. Multiple MaxNodes can be put into a MaxRack, which can also be seen in the WSJ article. The MAX3 boards can be connected via a custom MaxRing network, which provides a bandwidth of 8 GB/s.
Computer simulation made easy -- LibGeoDecomp
the current economic malaise?
Nice of you to come out from under that rock and tell us how nifty your former employer's toys were.