• DocumentCode
    1953599
  • Title

    Dynamic scheduling Monte-Carlo framework for multi-accelerator heterogeneous clusters

  • Author

    Tse, Anson H T ; Thomas, David B. ; Tsoi, K.H. ; Luk, Wayne

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    233
  • Lastpage
    240
  • Abstract
    Monte-Carlo (MC) simulation is an effective tool for solving complex problems such as many-body simulation, exotic option pricing and partial differential equation solving. The huge amount of computation in MC makes it a good candidate for acceleration using hardware and distributed computing platforms. We propose a novel MC simulation framework suitable for a wide range of problems. This framework enables different hardware accelerators in a multi-accelerator heterogeneous cluster to work collaboratively on a single application. It also provides scheduling interfaces to adaptively balance the workload according to the cluster status. Two financial applications, involving asset simulation and option pricing, are built using this framework to demonstrate its capability and flexibility. A cluster with 8 Virtex-5 xc5vlx330t FPGAs and 8 Tesla C1060 GPUs using the proposed framework provides 44 times speedup and 19.6 times improved energy efficiency over a cluster with 16 AMD Phenom 9650 quad-core 2.4GHz CPUs for the GARCH asset simulation application. The Efficient Allocation Line (EAL) is proposed for determining the most efficient allocation of accelerators for either performance or energy consumption.
  • Keywords
    Monte Carlo methods; autoregressive processes; computer graphic equipment; coprocessors; field programmable gate arrays; pricing; scheduling; 16 AMD Phenom 9650 quad-core 2.4GHz CPU; 8 Tesla C1060 GPU; 8 Virtex-5 xc5vlx330t FPGA; GARCH asset simulation; asset simulation; dynamic scheduling Monte-Carlo simulation framework; efficient allocation line; generalized autoregressive conditional heteroskedasticity model; multiaccelerator heterogeneous clusters; option pricing; Computational modeling; Field programmable gate arrays; Graphics processing unit; Hardware; Kernel; Mathematical model; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2010 International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-8980-0
  • Type

    conf

  • DOI
    10.1109/FPT.2010.5681495
  • Filename
    5681495