4 ms·
Yes, it exists, and widely used in HFT. A few years ago Arista even introduced a switch with a built-in FPGA specifically for this purpose.
by jtakkala 10y ago
Yes, it exists, and widely used in HFT. A few years ago Arista even introduced a switch with a built-in FPGA specifically for this purpose.
- wfunction 10y agoAny links talking more about their use in HFT?
- omgtehlion 10y agoIt is all over the place. FPGA is the trend now in HFT.
- xgbi 10y agoAre we going to see the same trend as Bitcoin? GPUs, then FPGAs, then ASICS?
- tcbawo 10y agoNot likely, the space is very fluid. ASICs are expensive and inflexible.
- Symmetry 10y agoAnd I imagine energy efficiency isn't as much a critical factor in HFT as it is in bitcoin mining.
- MasterScrat 10y agoWell ASICs are also faster, and speed is definitely a critical factor!
- doc_holliday 10y agoASICs 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.
- pflanze 10y agoI 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.
- deleted 10y ago[deleted]
- pjc50 10y agoA project I worked on: http://www.argondesign.com/what-we-do/high-performance-trading/ 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.
- ShinyCyril 10y agoDo 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.
- pjc50 10y agohttp://www.argondesign.com/about/careers/ 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!
- ShinyCyril 10y agoOops, don't know how I missed the part about graduates. Thank you!
- alain94040 10y agoAlso check out NovaSparks: http://www.novasparks.com/aboutus/career.html http://www.novasparks.com/aboutus/career.html
- ShinyCyril 10y agoWill do - thank you.
- 10y ago
- deadgrey19 10y agoThis company http://exablaze.com/ 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.