• DocumentCode
    1926897
  • Title

    MITHRA: Multiple data independent tasks on a heterogeneous resource architecture

  • Author

    Farivar, Reza ; Verma, Abhishek ; Chan, Ellick M. ; Campbell, Roy H.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 4 2009
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    With the advent of high-performance COTS clusters, there is a need for a simple, scalable and fault-tolerant parallel programming and execution paradigm. In this paper, we show that the popular MapReduce programming model can be utilized to solve many interesting scientific simulation problems with much higher performance than regular cluster computers by leveraging GPGPU accelerators in cluster nodes. We use the Massive Unordered Distributed (MUD) formalism and establish a one-to-one correspondence between it and general Monte Carlo simulation methods. Our architecture, MITHRA, leverages NVIDIA CUDA technology along with Apache Hadoop to produce scalable performance gains using the MapReduce programming model. The evaluation of our proposed architecture using the Black Scholes option pricing model shows that a MITHRA cluster of 4 GPUs can outperform a regular cluster of 62 nodes, achieving a speedup of about 254 times in our testbed, while providing scalable near linear performance with additional nodes.
  • Keywords
    computer graphics; coprocessors; distributed processing; parallel programming; software fault tolerance; Apache Hadoop; Black Scholes option pricing model; MITHRA; MITHRA cluster; MapReduce programming; Monte Carlo simulation methods; NVIDIA CUDA technology; fault-tolerant parallel programming; heterogeneous resource architecture; high-performance clusters; massive unordered distributed formalism; multiple data independent tasks; Computational modeling; Computer architecture; Computer simulation; Fault tolerance; High performance computing; Multiuser detection; Parallel programming; Performance gain; Pricing; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on
  • Conference_Location
    New Orleans, LA
  • ISSN
    1552-5244
  • Print_ISBN
    978-1-4244-5011-4
  • Electronic_ISBN
    1552-5244
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2009.5289201
  • Filename
    5289201