Slashdot Mirror


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."

20 of 210 comments (clear)

  1. All this.. by ackthpt · · Score: 4, Insightful

    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
    1. Re:All this.. by timeOday · · Score: 3, Interesting
      Look at it the other way, by rapidly exploring lots of different risk profiles, they're trying to avoid getting into trouble in the first place.

      Besides, the technology to rapidly reconfigure FPGAs for specific tasks could have a lot of applications. I guess the obvious question is whether the FPGA approach can win over mass-produced general purpose CPUs (the article says yes), and also over GPUs, which are increasingly general-purpose SIMD units.

    2. Re:All this.. by ackthpt · · Score: 5, Insightful

      Let's hope the federal government regulators are paying attention this time.

      It would suck for them to be confused by the cool new computer and unable to seperate systemic or institutional risk from faster calculating devices.

      Wishful thinking. Wall Street moves at the Speed of Light with all these computer trades now. Federal regulators need a super computer to keep an eye on JPMorgan, et al.

      "You were insolvent 23 times today, for a total of 3.77 seconds. Federal guidelines mandate not being insolvent more than 15 times per day, over 1.78 seconds."

      --

      A feeling of having made the same mistake before: Deja Foobar
    3. Re:All this.. by iluvcapra · · Score: 5, Insightful

      "A sound banker, alas, is not one who foresees danger and avoids it, but one who, when he is ruined, is ruined in a conventional and orthodox way with his fellows, so that no-one can really blame him."

      --- John Maynard Keynes

      --
      Don't blame me, I voted for Baltar.
    4. Re:All this.. by Beeftopia · · Score: 4, Insightful

      1. regulators are bought and paid for, besides they are not the brightest of the pack - if they were they would be farming gold on wallstreet themselves 2. regulations are always looking backwards at the last crisis, never predict origins of the next one 3. when everything is leveraged 30-50x there is nothing you can do to provide stability that is not make-believe 4. you don't need fancy regulation to crack down on good ol' fraud, you just make it harder for small players to comply

      When things are going great, no one wants to change ANYTHING, no matter how outrageous, for fear of upsetting the apple cart and ending the party.

      When things go bad, only then are people willing to change. Except of course, those still engaging in outrageous practices, as they are still making money.

      As far as regulators being dim, sometimes that's true, sometimes not. IMHO, the far greater problem is the muzzling and influencing of regulators by the industries they are tasked to regulate via the politicians owned by those industries.

    5. Re:All this.. by danhaas · · Score: 3, Insightful

      If you can't run a sanity check over what your computers are doing, you aren't an engineer or administrator. You are a message boy, slave to the computer and to who really understands what's going on.

  2. 238 seconds is about 4 minutes by DRAGONWEEZEL · · Score: 5, Funny

    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.
  3. too bad by Khashishi · · Score: 5, Insightful

    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.

    1. Re:too bad by Nursie · · Score: 3, Insightful

      You think people that work on this stuff have anything in mind beyond personal enrichment?

      Believe me, I know a guy that does some of this stuff. His opinions are that corporate morals are unnecessary, that we can't and shouldn't seek to blame or look negatively on companies for seeking profit without regard to the social, environmental or other costs, and that open source is basically hippie communism.

      We used to argue about that sort of stuff quite a lot until I stopped speaking to him.

  4. Re:risk vs. electricity by viperidaenz · · Score: 4, Insightful

    using FPGA's instead of x86 would probably consume a significant amount less electricity. using manpower is good in terms of the many men being paid for their efforts instead or a few ceos just pocketing the money as extra bonuses

  5. FPGAs as coprocessors? by Targen · · Score: 4, Interesting

    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...

    1. Re:FPGAs as coprocessors? by fsckmnky · · Score: 3, Interesting

      There are 2 companies that I am aware of, who's name temporarily escapes me ( perhaps I'll search and find them ) who are using FPGAs with hardwired hypertransport interfaces that plug directly into an Opteron mobo socket. Some of Crays recent models use the same approach.

      This gives the co-processor direct access to the entire system bus, memory, and the Opteron CPU installed in the primary socket.

      Last I read they were about $5k each. Perhaps the price has come down since.

    2. Re:FPGAs as coprocessors? by zill · · Score: 3, Insightful

      It's been envisioned, implemented, and commerialized a long time ago. You can buy a duel socket AMD board, and put in an AMD CPU in one socket and a FPGA co-processor in the other socket. That was 5 years ago.

      Quite a few supercomputers on top500 have the above mentioned configuration. JPMorgan is very late to the party.

      You're probably wondering why every desktop, laptop, and smartphone doesn't come with this wonderful technology already, and there are many many reasons for that:
      - FPGA programming is difficult, and it's a much rarer talent than software programming
      - The FPGA industry is currently a duopoly and combined that with the small market of FPGAs means that the price is too high for consumer electronics
      - Specialized functionality can always be more cheaply implemented in ASICs (cryptographic co-processors, new instructions in CPUs, H264 decoding ASICs)
      - The chicken and egg problem. Developers won't start hiring FPGA programmers en masse until there are enough machines out there with FPGA co-processors installed. And people won't start buying FPGA co-processors until their favorite program supported co-processor acceleration.

  6. Kudos to the JPMC engineers! by msobkow · · Score: 4, Interesting

    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.
    1. Re:Kudos to the JPMC engineers! by zill · · Score: 4, Funny

      Remember: the big investment banks are dealing with numbers that cause spreadsheets to overflow.

      Wow! They're using more than 65536 rows? Impressive!

  7. Re:risk vs. electricity by NFN_NLN · · Score: 3, Interesting

    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.

    Everyone knows the answer to that question already. Learn to live with less resources for each person, or figure out how to have less people.

  8. Re:risk vs. electricity by tombeard · · Score: 3, Interesting

    More importantly, it makes it impossible for anyone to dispute their results. After all, no one else has exactly the same system so no one is better qualified to evaluate their conclusions. "No, we made the best possible choice at the time. You would know that if you had OUR analytic engine, but since you don't your speculations are baseless."

    --
    The reason we subjugate ourselves to law is to better procure justice. If law does not accomplish this purpose then it m
  9. Re:1999, before the first Synthetic CDO was sold? by msobkow · · Score: 3, Interesting

    *sigh*

    The problems the risk analysis team faced even in the 2000 era was such a tough nut to crack that they had to limit the complexity of the algorithms they used just because there wasn't hardware powerful enough.

    All the things you mentioned have only added to that complexity, making the calculations that much worse and that much more expensive.

    So instead of making me change my mind, you just made me realize how much more impressive their achievement was than I first thought.

    Spreadsheets back then did not have arbitrary precision decimal or integer values -- they used floating point. I have no idea whether newer spreadsheets have shifted to arbitrary precision values or not, but if they haven't the spreadsheets blow up.

    Remember: little companies like GE, GM, and Exxon are the kind of customers who have deposits with an investment bank. As a result, numbers like total deposits held blow floating point values out of the water by a significant margin. The amount of money floating around the world really does generate some stunning sequences of digits, they're almost magically long numbers like the nth digit of Pi. They just don't register as "billions" or "trillions" automatically, you have to count the digits and think a moment about what that number is supposed to be called. :D

    --
    I do not fail; I succeed at finding out what does not work.
  10. Story misses details on Maxeler hardware by gentryx · · Score: 3, Informative

    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
  11. Re:1999, before the first Synthetic CDO was sold? by Rich0 · · Score: 3, Insightful

    The problems the risk analysis team faced even in the 2000 era was such a tough nut to crack that they had to limit the complexity of the algorithms they used just because there wasn't hardware powerful enough.

    Look, the problem here is the black swan. You can't model a black swan unless you can simulate the entire world economy down to the last neuron in some farmer's brain in a rural Chinese village. Right now we can't model a single human brain let alone all of them.

    The world economy didn't melt down because some spreadsheet only calculated 12 decimal places when it should have calculated 325. It melted down because everybody decided to leverage themselves 100x on the bet that housing prices wouldn't ever go down, and they did. Now the world governments are starting to leverage themselves in small multiples on the bet that nobody would ever stop buying their bonds, mostly to bail out the bankers who bet on housing prices. I don't need arbitrary precision arithmetic to tell you where that is going to end up if it doesn't change FAST.