大家好,初来贵地多多包涵。 事情是这样的,我们是一家金融软件提供商(windows平台),随着软件功能越来越复杂,计算速度感觉越来越慢,我们老总今天不知道从哪儿打听到了fpga这个东西,说是可以将复杂的计算代码烧在板子上,通过插卡的方式,大幅提升计算速度。 我对此事一无所知,网上检索了一下,大部分都是比较深的知识,看不太懂,目前还没有形成一个清晰的概念,因此有几点想先咨询一下大家:
1、我们老总的这个设想,可以通过fpga编程的方式实现吗?也就是说,将复杂计算代码写入fpga板,通过简单的插卡方式,大幅提升计算机的运算速度?
2、可以用c语言来开发吗? 如果不能,那么掌握专用的开发语言,大概需要多长时间?
3、如果以上全部实现了,最后部署的时候麻不麻烦?就目前的该技术的成熟度,一个普通的用户,能否独立完成?安装是否需要复杂的现场调试?
先谢谢大家了~~~~~~~~~~
此帖出自
小平头技术问答
主要是这样。 我们的行情软件,可以支持用户用脚本语言自己编写模型,然后加载到软件里面,对指定的股票或者期货合约作数据分析,这个数据分析可能很复杂,会牵涉到大量的计算,而且我们还希望能够做到实时地对股票市场所有股票(2000多只)做数据分析,这个计算量非常大,是纯粹的数据计算。 我们目前的开发能力,要扫描一次整个股票市场,大概要1分多钟,这个就太慢了。 因此想看能不能通过fpga这类技术,通过硬件加速,来实现我们的想法。
因为我对这个一无所知,所以我想先知道的就是,fpga这个东西,能否实现我们的想法?
如果可以,需要哪些技术储备?比如需要我们掌握什么开发工具?是否需要硬件工程师等等?因为我们也想权衡一下是否有必要这么做
谢谢大家啦~~~~
我还以为是数据中心用的数据挖掘。 关于芯片和编程工具可以谷歌下xilinx和altera这两个厂家。如果要设计肯定要硬件设计的,最好是外包。
实时分析可能网速会是限制,除非机器本来就在交易所的除外。
上次金融危机期间美国证监会就禁止了用redhat操作系统的服务器进行自动交易,因为用redhat系统的服务器处理速度太快了,可以比其他操作系统的自动交易系统快1ms多作出判断并交易。中国还没有限制系统样。
[ 本帖最后由 ssawee 于 2011-8-10 13:07 编辑 ]
一周热门 更多>