News for hackers. Stuff that matters.
Re:FPGA Webserver by wfunction on Thursday May 26, 2016 @05:14AM (#11776630)
Any links talking more about their use in HFT?
Re:FPGA Webserver by pjc50 on Thursday May 26, 2016 @05:40AM (#11776712)
A project I worked on: http://www.argondesign.com/what-we-do/high-performance-tradi...

It's not that bananas, as a TCP connection is just a state machine, but you do need to plan how many simultaneous connections you want upfront and whether to copy all the logic for each one or find some way of sharing the logic and having a state table in memory somewhere.

Re:FPGA Webserver by ShinyCyril on Thursday May 26, 2016 @06:16AM (#11776840)
Do you know if Argon Design hires graduates? I would love to break into the HFT / FPGA design space, however it seems like the barrier to entry is rather high.
Re:FPGA Webserver by pjc50 on Thursday May 26, 2016 @06:34AM (#11776912)
http://www.argondesign.com/about/careers/

I don't work there any more due to moving to Scotland, but entertainingly I'm still in the carousel of employees at the top of that page. They absolutely do take graduates but only good graduates; you'd need a 1st or 2:1 from one of the top universities. Note that they're a consulting firm that do all sorts of things and may not currently be doing any HFT or FPGA projects!

Re:FPGA Webserver by ShinyCyril on Thursday May 26, 2016 @08:05AM (#11777258)
Oops, don't know how I missed the part about graduates.

Thank you!

Re:FPGA Webserver by alain94040 on Thursday May 26, 2016 @10:24AM (#11778153)
Re:FPGA Webserver by ShinyCyril on Friday May 27, 2016 @04:51AM (#11784728)
Will do - thank you.
Re:FPGA Webserver by mdaverveldt on Thursday May 26, 2016 @12:51PM (#11779452)
Most hft shops have graduate positions. You can contact me if you're interested! (Not sure what the easiest way is with HN though)
Re:FPGA Webserver by ShinyCyril on Friday May 27, 2016 @04:48AM (#11784713)
That's good to know. My email is in my profile - feel free to shoot me a message :)
Re:FPGA Webserver by pbh101 on Thursday May 26, 2016 @04:57PM (#11781538)
Contact me if you're interested. My email is in profile.
Re:FPGA Webserver by deadgrey19 on Thursday May 26, 2016 @08:36AM (#11777414)
This company http://exablaze.com/ (which I do some work for) builds FPGA based NICs and switches nearly exclusively for the HFT industry.

Arista discontinued the 7125FX switch (with an FPGA in it) because of limited uptake. In the end, I think this was for 2 reasons, 1) by the time the switch got to market, the FGPA was slow and out of date 2) only 8 ports of the switch were FPGA enabled and because of 1) were slower than regular ports. The switches made by Exablaze use very modern FPGA's (Xilinx Ultrascale) and the entire switch is implemented in the FPGA, yet is one of the fastest (if not the fastest) switch you can get.

Re:FPGA Webserver by omgtehlion on Thursday May 26, 2016 @05:17AM (#11776645)
It is all over the place. FPGA is the trend now in HFT.
Re:FPGA Webserver by xgbi on Thursday May 26, 2016 @08:05AM (#11777260)
Are we going to see the same trend as Bitcoin? GPUs, then FPGAs, then ASICS?
Re:FPGA Webserver by tcbawo on Thursday May 26, 2016 @08:29AM (#11777373)
Not likely, the space is very fluid. ASICs are expensive and inflexible.
Re:FPGA Webserver by Symmetry on Thursday May 26, 2016 @09:04AM (#11777573)
And I imagine energy efficiency isn't as much a critical factor in HFT as it is in bitcoin mining.
Re:FPGA Webserver by MasterScrat on Thursday May 26, 2016 @10:51AM (#11778362)
Well ASICs are also faster, and speed is definitely a critical factor!
Re:FPGA Webserver by doc_holliday on Thursday May 26, 2016 @11:17AM (#11778555)
ASICs aren't necessarily faster these days. Some of that clock speed comes down to floor planning, which takes a lot of design hours, which ASIC project generally takes more design hours than FPGA anyway.

I am not in HFT so maybe not the best to answer, but ASICs just wouldn't work for HFT.

Basically FPGAs favour low volume, highly configurable projects. Whereas ASICs favour high volume, very defined projects.

Seeing as HFT algos must change often there would be great benefit in being able to reconfigure FPGA. ASIC you would be stuck with your old HFT algos.

ASIC also are $$$ to produce an initial run, the initial run can also have bad HW bug in it which cannot be fixed and ASIC needs to be respun again, costing more $$$.

It works for Bitcoin, because people lots of small consumers would buy Bitcoin ASIC with simple and non changeable algo and because of the bottom line power usage mattered.

HFT firms I imagine don't care about performance per watt.

Re:FPGA Webserver by pflanze on Friday May 27, 2016 @07:15AM (#11785209)
I am also not in HFT but wouldn't be surprised if there are also some timeless parts built as ASIC--perhaps not specially targetting HFT, but useful in that area)--and then just integrated via FPGA/CPU. Google's recently announced machine learning chip coming to mind.