Serving the Quantitative Finance Community

 
User avatar
haslipg
Topic Author
Posts: 2
Joined: July 11th, 2013, 9:03 am

FPGA

November 29th, 2014, 11:07 pm

Hi,Does anyone have experience with FPGA's in finance, and could advise on a sensible starting point in terms of kit, software, and relevant reading to try implementing option pricing algorithms and related problems?I've seen there are high level programming abstractions such as OpenCL which might make FPGA's more accessible to programmers rather than hardware specialists, any thoughts on how practical this is today, or if this is still too early to realistically work well?Thanks!
 
User avatar
DominicConnor
Posts: 41
Joined: July 14th, 2002, 3:00 am

FPGA

December 8th, 2014, 2:33 pm

Dop you mean GPU or FPGA ?
 
User avatar
tibbar
Posts: 10
Joined: November 7th, 2005, 9:21 pm

FPGA

December 9th, 2014, 7:35 am

FPGA
 
User avatar
Polter
Posts: 1
Joined: April 29th, 2008, 4:55 pm

FPGA

December 14th, 2014, 9:53 am

There's been a talk at the recent / 2014 LLVM Developers' Meeting which you may find interesting:Custom Hardware State-Machines and Datapaths: Using LLVM to Generate FPGA Accelerators http://llvm.org/devmtg/2014-10/#talk19
 
User avatar
haslipg
Topic Author
Posts: 2
Joined: July 11th, 2013, 9:03 am

FPGA

December 24th, 2014, 10:33 am

This looks quite promising http://www.altera.com/support/examples/ ... holes.html with technical document http://www.altera.co.uk/literature/wp/w ... opencl.pdf I wonder how well this scales - i.e. can the OpenCL FPGA compiler really take more complex problems and successfully configure an FPGA, or do you end up having to resort to traditional FPGA design methodologies (e.g. compiler produces inefficient designs etc).
Last edited by haslipg on December 23rd, 2014, 11:00 pm, edited 1 time in total.
 
User avatar
Polter
Posts: 1
Joined: April 29th, 2008, 4:55 pm

FPGA

December 27th, 2014, 2:30 pm

I expect very similar trade-offs to the ones we've observed historically (e.g., for regular CPUs): Yes, optimizing compilers will miss some opportunities compared to, say, handcrafted assembly (think SSE/AVX vectorization, taking CPU-specific cache effects into account) -- but the flip side is increased productivity / decreased time-to-market.BTW, looks like the applications have been spreading into data, too:http://zhehaomao.com/papers/memcached-f ... =6560058// Slides: http://www.hotchips.org/wp-content/uplo ... UTexas.pdf