Financial Option Pricing on APU

被引:0
作者
Doerksen, Matthew [1 ]
Solomon, Steven [1 ]
Thulasiraman, Parimala [1 ]
Thulasiram, Ruppa K. [1 ]
机构
[1] Univ Manitoba, Dept Comp Sci, InterDisciplinary Evolving Algorithm Sci Lab, Computat Financial Derivat Lab, Winnipeg, MB R3T 2N2, Canada
来源
CONTEMPORARY COMPUTING | 2012年 / 306卷
关键词
Hybrid Multicore; APU; Option Pricing; LOOKBACK OPTIONS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Financial option pricing is a compute-intensive problem that requires real-time pricing for making decisions on investment portfolios or studying the risk value of a company's assets. In this study. we report our experiences designing an algorithm for a complex option pricing problem on the Accelerated Processing Unit (APU). a state-of-the-art multi-core architecture. Using a naive algorithm, both the APU and GPU do not perform well as there is a non-optimal use of memory which limits our utilization of computational resources. To improve performance we examined two methods of optimization: (i) vectorization of the computational domain and (ii) loop unrolling of the computation. Through these two methods we achieve better performance and scalability with less powerful hardware than other CPU solutions currently available.
引用
收藏
页码:431 / 441
页数:11
相关论文
共 10 条
[1]  
[Anonymous], 2008, Options, Futures and Other Derivatives-7th Edition
[2]   Binomial valuation of lookback options [J].
Babbs, S .
JOURNAL OF ECONOMIC DYNAMICS & CONTROL, 2000, 24 (11-12) :1499-1525
[3]   Currency lookback options and observation frequency: A binomial approach [J].
Cheuk, THF ;
Vorst, TCF .
JOURNAL OF INTERNATIONAL MONEY AND FINANCE, 1997, 16 (02) :173-187
[4]   OPTION PRICING - SIMPLIFIED APPROACH [J].
COX, JC ;
ROSS, SA ;
RUBINSTEIN, M .
JOURNAL OF FINANCIAL ECONOMICS, 1979, 7 (03) :229-263
[5]  
Hwu W., 2010, OPENCL PROGRAMMING 1
[6]  
Hwu W., 2010, OPENCL PROGRAMMING 2
[7]  
Jauvion G, 2008, PARALLELIZED TRINOMI
[8]  
NVIDIA, 2009, NVIDIA CUDA 2 0 PROG
[9]  
Podlozhnyuk Victor., 2008, Mathematica in Education and Research, V6, P1
[10]  
Solomon S., 2010, 12 IEEE INT C HIGH P, P289