...
首页> 外文期刊>Concurrency and computation: practice and experience >A portable, extensible and fast stochastic volatility model calibration using multi and many-core processors
【24h】

A portable, extensible and fast stochastic volatility model calibration using multi and many-core processors

机译:使用多核和多核处理器的便携式,可扩展,快速随机波动率模型校准

获取原文
获取原文并翻译 | 示例

摘要

Financial markets change precipitously, and on-demand pricing and risk models must be constantly recalibrated to reduce risk. However, certain classes of models are computationally intensive to robustly calibrate to intraday prices – stochastic volatility models being an archetypal example due to the non-convexity of the objective function. In order to accelerate this procedure through parallel implementation, financial application developers are faced with an ever growing plethora of low-level high-performance computing frameworks such as Open Multi-Processing, Open Computing Language, compute unified device architecture, or single instruction multiple data intrinsics, and forced to make a trade-off between performance versus the portability, flexibility, and modularity of the code required to facilitate rapid in-house model development and productionisation. This paper describes the acceleration of stochastic volatility model calibration on multi-core CPUs and graphics processing units (GPUs) using the Xcelerit platform. By adopting a simple programming model, the Xcelerit platform enables the application developer to write sequential, high-level C++ code, without concern for low-level high-performance computing frameworks. This platform provides the portability, flexibility, and modularity required by application developers. Speedups of up to 30x and 293x are respectively achieved on an Intel Xeon CPU and NVIDIA Tesla K40 GPU, compared with a sequential CPU implementation. The Xcelerit platform implementation is further shown to be equivalent in performance to a low-level compute unified device architecture version. Overall, we are able to reduce the entire calibration process time of the sequential implementation from 6189 to 183.8 and 17.8s on the CPU and GPU, respectively, without requiring the developer to reimplement in low-level high-performance computing frameworks. Copyright © 2015 John Wiley & Sons, Ltd.
机译:金融市场急剧变化,必须不断调整按需定价和风险模型以降低风险。但是,某些类型的模型需要大量计算才能可靠地校准至当日价格-随机波动率模型是典型示例,因为目标函数的不凸性。为了通过并行实现来加速此过程,金融应用程序开发人员面临着越来越多的低级高性能计算框架,例如开放式多处理,开放式计算语言,计算统一设备架构或单指令多数据内在性,并被迫在性能与可移植性,灵活性和模块化之间进行权衡,以促进内部模型的快速开发和生产。本文介绍了使用Xcelerit平台在多核CPU和图形处理单元(GPU)上加速随机波动模型校准的过程。通过采用简单的编程模型,Xcelerit平台使应用程序开发人员可以编写顺序的高级C ++代码,而无需担心低级高性能计算框架。该平台提供了应用程序开发人员所需的可移植性,灵活性和模块化。与顺序执行CPU相比,在英特尔至强CPU和NVIDIA Tesla K40 GPU上分别实现了30倍和293倍的加速。 Xcelerit平台实现在性能上与低级计算统一设备体系结构版本相当。总体而言,我们能够将顺序实现的整个校准过程时间分别从CPU和GPU上的6189减少到183.8和17.8s,而无需开发人员在低级高性能计算框架上重新实现。版权所有©2015 John Wiley&Sons,Ltd.

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号