Massively Parallel Computation Using Graphics Processors with Application to Optimal Experimentation in Dynamic Control

被引:7
|
作者
Morozov, Sergei [1 ]
Mathur, Sudhanshu [2 ]
机构
[1] Morgan Stanley, New York, NY USA
[2] Deutshe Bank, Mumbai, Maharashtra, India
关键词
Graphics processing units; CUDA programming; Dynamic programming; Learning; Experimentation; SIMPLEX-METHOD; OPTIMIZATION; ALGORITHM; ECONOMETRICS; CONSTRAINTS;
D O I
10.1007/s10614-011-9297-4
中图分类号
F [经济];
学科分类号
02 ;
摘要
The rapid growth in the performance of graphics hardware, coupled with recent improvements in its programmability has lead to its adoption in many non-graphics applications, including a wide variety of scientific computing fields. At the same time, a number of important dynamic optimal policy problems in economics are athirst of computing power to help overcome dual curses of complexity and dimensionality. We investigate if computational economics may benefit from new tools on a case study of imperfect information dynamic programming problem with learning and experimentation trade-off, that is, a choice between controlling the policy target and learning system parameters. Specifically, we use a model of active learning and control of a linear autoregression with the unknown slope that appeared in a variety of macroeconomic policy and other contexts. The endogeneity of posterior beliefs makes the problem difficult in that the value function need not be convex and the policy function need not be continuous. This complication makes the problem a suitable target for massively-parallel computation using graphics processors (GPUs). Our findings are cautiously optimistic in that the new tools let us easily achieve a factor of 15 performance gain relative to an implementation targeting single-core processors. Further gains up to a factor of 26 are also achievable but lie behind a learning and experimentation barrier of their own. Drawing upon experience with CUDA programming architecture and GPUs provides general lessons on how to best exploit future trends in parallel computation in economics.
引用
收藏
页码:151 / 182
页数:32
相关论文
共 50 条
  • [31] eHiTS and the Sun Grid Compute Utility: Using massively parallel computation for docking
    Reid, Darryl
    Simon, Aniko
    Zsoldosl, Zsolt
    Sadjad, Bashir
    Duey, Marty
    Foley, Brian
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2007, 233 : 254 - 254
  • [32] Using the optimal dynamic assignment politics to control a many stations in parallel
    Kadry, Seifedine
    Smaili, Khaled
    WSEAS Transactions on Computers, 2007, 6 (04): : 627 - 635
  • [33] Optimizing Sorting Algorithms using Ubiquitous multi-core massively parallel GPGPU processors
    Rathi, Sheetal
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTING AND VIRTUALIZATION (ICCCV) 2016, 2016, 79 : 231 - 237
  • [34] A software WiMAX medium access control layer using massively multithreaded processors
    Chetlur, M.
    Devi, U.
    Dutta, P.
    Gupta, P.
    Chen, L.
    Zhu, Z.
    Kalyanaraman, S.
    Lin, Y.
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2010, 54 (01)
  • [35] Modelling continuum mechanics phenomena using three dimensional unstructured meshes on massively parallel processors
    McManus, K
    Johnson, S
    Leggett, P
    Cross, M
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: RECENT DEVELOPMENTS AND ADVANCES USING PARALLEL COMPUTERS, 1998, : 553 - 560
  • [36] DecGPU: distributed error correction on massively parallel graphics processing units using CUDA and MPI
    Yongchao Liu
    Bertil Schmidt
    Douglas L Maskell
    BMC Bioinformatics, 12
  • [37] DecGPU: distributed error correction on massively parallel graphics processing units using CUDA and MPI
    Liu, Yongchao
    Schmidt, Bertil
    Maskell, Douglas L.
    BMC BIOINFORMATICS, 2011, 12
  • [38] APPLICATION OF PARALLEL GENETIC ALGORITHMS TO GENERATION EXPANSION PLANNING USING PARALLEL PROCESSORS
    FUKUYAMA, Y
    UEKI, Y
    ELECTRICAL ENGINEERING IN JAPAN, 1995, 115 (06) : 71 - 81
  • [39] Parallel Computation of Trajectories Using Graphics Processing Units and Interpolated Gravity Models
    Arora, Nitin
    Vittaldev, Vivek
    Russell, Ryan P.
    JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2015, 38 (08) : 1345 - 1355
  • [40] Massively Parallel XML Twig Filtering Using Dynamic Programming on FPGAs
    Moussalli, Roger
    Salloum, Mariam
    Najjar, Walid
    Tsotras, Vassilis J.
    IEEE 27TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2011), 2011, : 948 - 959