• DocumentCode
    2443139
  • Title

    Exploiting Computational Resources in Distributed Heterogeneous Platforms

  • Author

    Teodoro, G. ; Sachetto, R. ; Fireman, D. ; Guedes, D. ; Ferreira, R.

  • Author_Institution
    Dept. of Comput. Sci., Fed. Univ. of Minas Gerais, Belo Horizonte, Brazil
  • fYear
    2009
  • fDate
    28-31 Oct. 2009
  • Firstpage
    83
  • Lastpage
    90
  • Abstract
    We have been witnessing a continuous growth of both heterogeneous computational platforms (e.g., Cell blades, or the joint use of traditional CPUs and GPUs) and multi- core processor architecture; and it is still an open question how applications can fully exploit such computational potential efficiently. In this paper we introduce a run-time environment and programming framework which supports the implementation of scalable and efficient parallel applications in such heterogeneous, distributed environments. We assess these issues through well-known kernels and actual applications that behave regularly and irregularly, which are not only relevant but also demanding in terms of computation and I/O. Moreover, the irregularity of these, as well as many other applications poses a challenge to the design and implementation of efficient parallel algorithms. Our experimental environment includes dual and octa-core machines augmented with GPUs and we evaluate our framework performance for standalone and distributed executions. The evaluation on a distributed environment has shown near to linear scale-ups for two data mining applications, while the applications performance, when using CPU and GPU, has been improved into around 25%, compared to the GPU-only versions.
  • Keywords
    coprocessors; data mining; multiprocessing systems; parallel algorithms; CPU; GPUs; computational resources; data mining; distributed heterogeneous platforms; dual core machines; multi-core processor architecture; octa-core machines; parallel algorithms; programming framework; run-time environment; Algorithm design and analysis; Blades; Computer architecture; Concurrent computing; Data mining; Distributed computing; Kernel; Parallel algorithms; Parallel programming; Runtime environment; Distributed systems; GPGPU;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2009. SBAC-PAD '09. 21st International Symposium on
  • Conference_Location
    Sao Paulo
  • ISSN
    1550-6533
  • Print_ISBN
    978-0-7695-3857-0
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2009.14
  • Filename
    5336208