File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Article: Binomial American option pricing on CPU-GPU hetergenous system

TitleBinomial American option pricing on CPU-GPU hetergenous system
Authors
KeywordsGraphics processing unit
Parallel computing
Option pricing
Heterogeneous processing
Binomial method
Issue Date2012
Citation
Engineering Letters, 2012, v. 20, n. 3 How to Cite?
AbstractWe present a novel parallel binomial algorithm to compute prices of American options. The algorithm partitions a binomial tree into blocks of multiple levels of nodes, and assigns each such block to multiple processors. Each processor in parallel with the others computes the option's values at nodes assigned to it. The computation consists of two phases, where the second phase can not start until the valuation in the first phase has been completed. The algorithm is implemented and tested on a heterogeneous system consisting of an Intel multicore processor and a NVIDIA GPU. The whole task is split and divided over the CPU and GPU so that the computations are performed on the two processors simultaneously. In the hybrid processing, the GPU is always assigned the last part of a block, and makes use of a couple of buffers in the on-chip shared memory to reduce the number of accesses to the off-chip device memory. The performance of the hybrid processing is compared with an optimised CPU serial code, a CPU parallel implementation and a GPU standalone program. We learned from the experiments that the lack of explicit mechanism in CUDA for synchronising CPU and GPU executions is a major obstacle for the hybrid processing to achieve high performance.
Persistent Identifierhttp://hdl.handle.net/10722/198900
ISSN
2023 Impact Factor: 0.4
2023 SCImago Journal Rankings: 0.245

 

DC FieldValueLanguage
dc.contributor.authorZhang, Nan-
dc.contributor.authorLei, Chi-Un-
dc.contributor.authorMan, K. L.-
dc.date.accessioned2014-07-17T03:52:28Z-
dc.date.available2014-07-17T03:52:28Z-
dc.date.issued2012-
dc.identifier.citationEngineering Letters, 2012, v. 20, n. 3-
dc.identifier.issn1816-093X-
dc.identifier.urihttp://hdl.handle.net/10722/198900-
dc.description.abstractWe present a novel parallel binomial algorithm to compute prices of American options. The algorithm partitions a binomial tree into blocks of multiple levels of nodes, and assigns each such block to multiple processors. Each processor in parallel with the others computes the option's values at nodes assigned to it. The computation consists of two phases, where the second phase can not start until the valuation in the first phase has been completed. The algorithm is implemented and tested on a heterogeneous system consisting of an Intel multicore processor and a NVIDIA GPU. The whole task is split and divided over the CPU and GPU so that the computations are performed on the two processors simultaneously. In the hybrid processing, the GPU is always assigned the last part of a block, and makes use of a couple of buffers in the on-chip shared memory to reduce the number of accesses to the off-chip device memory. The performance of the hybrid processing is compared with an optimised CPU serial code, a CPU parallel implementation and a GPU standalone program. We learned from the experiments that the lack of explicit mechanism in CUDA for synchronising CPU and GPU executions is a major obstacle for the hybrid processing to achieve high performance.-
dc.languageeng-
dc.relation.ispartofEngineering Letters-
dc.subjectGraphics processing unit-
dc.subjectParallel computing-
dc.subjectOption pricing-
dc.subjectHeterogeneous processing-
dc.subjectBinomial method-
dc.titleBinomial American option pricing on CPU-GPU hetergenous system-
dc.typeArticle-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.scopuseid_2-s2.0-84866452647-
dc.identifier.volume20-
dc.identifier.issue3-
dc.identifier.eissn1816-0948-
dc.identifier.issnl1816-093X-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats