我想知道使用GPGPU可以实现哪种金融应用程序。我知道使用CUDA在GPGPU上使用蒙特卡洛模拟进行期权定价/股票价格估算。有人可以列举利用GPGPU在金融领域的任何应用程序的各种可能性,GPGPU上的金融应用程序
回答
F#中使用了很多在金融,所以你可能会检查这些链接
答疑你的问题的补充:涉及会计的任何事情都无法在GPGPU上完成(或者二进制浮点,就此而言)
是的,所以我想知道那些可以在GPGPU平台上移植的典型金融应用程序是什么 – 2010-05-11 05:55:17
基本上,任何需要大量并行数学才能运行的东西。正如您最初所说的那样,蒙特卡洛将选项无法用封闭式解决方案进行仿真是很好的选择。任何涉及大矩阵和操作的东西都是理想的;毕竟,3D图形使用了很多矩阵数学。
考虑到许多交易者桌面有时为了驱动多个监视器(可能具有视频馈送,有限的3D图形(波动表面等))而具有“工作站”级GPU,对于运行一些定价分析是有意义的GPU,而不是将责任推到计算网格上;在我的经验中,计算网格经常在银行中的所有人试图使用它们的重量下挣扎,并且一些网格计算产品不值得期待。
除了这个特殊问题之外,使用GPU可以轻松实现更多功能,因为与常规CISC CPU相比,指令集和管线在功能范围上更受限制。
收养的问题一直是标准化的问题之一; NVidia拥有CUDA,ATI拥有Stream。大多数银行都有足够的供应商锁定来处理,而无需将其衍生分析(许多人认为是非常敏感的IP)挂钩到gfx卡供应商的加速技术中。我认为OpenCL作为开放标准的可用性可能会改变。
一个良好的开端将可能检查NVIDIA的网站:
有迹象表明,可以对GPU在各个领域中运行许多金融应用,包括定价和风险。有些链接来自NVIDIA的Computational Finance页面。
蒙特卡洛确实是许多人最明显的出发点。蒙特卡罗是一个非常广泛的应用程序类,其中许多都适用于GPU。还有许多基于晶格的问题可以在GPU上运行。明确的有限差分方法运行良好,实现起来很简单,在NVIDIA网站和SDK中都有很多例子,它也用于石油代码很多很多的材料。根据问题的确切性质,隐式有限差分方法也可以很好地工作,Mike Giles在他的site上有一个3D ADI解算器,它也有其他有用的财务资料。
GPU也适用于线性代数类型问题,尤其是在可以将数据保留在GPU上以执行合理工作的情况下。 NVIDIA为cuBLAS提供了CUDA工具包,您也可以获得cuLAPACK。
使用GPU会对您的应用程序的架构,部署和维护带来限制。 在您投入此解决方案的努力之前,请三思。 例如如果您在虚拟环境中运行,则需要所有物理机器都安装GPU硬件,并且需要特殊的vGPU硬件和软件支持许可证。 如果您决定在云端托管您的服务(例如Azure,亚马逊),该怎么办? 在许多情况下,提前构建体系结构以支持扩展并且灵活且可扩展(当然有一些开销),而不是尽可能地从硬件扩展和挤压。
- 1. 为金融应用程序编程
- 2. 适用于iPhone应用程序的金融图表
- 3. 金融应用程序中的Google可视化API SETBACKS
- 4. 金融应用程序中的事务隔离级别
- 5. Google政策和开发金融的限制android应用程序
- 6. 金融应用程序中必需的货币数据类型?
- 7. MySQL的诉SQLite,让基于Python金融web应用程序
- 8. 使用Web界面保护金融应用程序
- 9. 金融api为iphone商业应用程序使用
- 10. 谷歌金融应用程序突然不工作
- 11. 苹果金融应用安全指导
- 12. 金融股
- 13. 架构:WPF vs基于LOB金融应用程序组合的Web服务
- 14. 需要开源标准asp.net MVC应用程序的金融图表API
- 15. 开发从Web服务创建金融图表的应用程序
- 16. 金融时间序列中的变量
- 17. 是谷歌应用程序引擎适用于交易性金融形势
- 18. 多用户金融客户经理应用程序设计推荐
- 19. JavaScript的金融计算器
- 20. 使用PHP和MySQL构建金融网络的应用
- 21. 区块链的非金融用途
- 22. 适用于C/C++的金融库
- 23. 程序如何加速访问金融机构数据?
- 24. cuda和opengl上的gpgpu
- 25. 通过WAMP执行GPGPU程序
- 26. OAuth与雅虎金融
- 27. Matplotlib - 金融音量覆盖
- 28. 下载金融交易
- 29. 汽车金融计算PHP
- 30. Python中的GPGPU编程
此外,还提供了相同的任何材料/资源的链接 – 2010-05-11 05:49:19