• DocumentCode
    3635498
  • Title

    Collaborative execution environment for heterogeneous parallel systems

  • Author

    Aleksandar Ilić;Leonel Sousa

  • Author_Institution
    INESC-ID, IST, TU Lisbon, Rua Alves Redol 9, 1000-029, Portugal
  • fYear
    2010
  • fDate
    4/1/2010 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Nowadays, commodity computers are complex heterogeneous systems that provide a huge amount of computational power. However, to take advantage of this power we have to orchestrate the use of processing units with different characteristics. Such distributed memory systems make use of relatively slow interconnection networks, such as system buses. Therefore, most of the time we only individually take advantage of the central processing unit (CPU) or processing accelerators, which are simpler homogeneous subsystems. In this paper we propose a collaborative execution environment for exploiting data parallelism in a heterogeneous system. It is shown that this environment can be applied to program both CPU and graphics processing units (GPUs) to collaboratively compute matrix multiplication and fast Fourier transform (FFT). Experimental results show that significant performance benefits are achieved when both CPU and GPU are used.
  • Keywords
    "Collaboration","Central Processing Unit","Concurrent computing","Computer graphics","Distributed computing","Computer architecture","Communication system control","Multiprocessor interconnection networks","System buses","Parallel processing"
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
  • Print_ISBN
    978-1-4244-6533-0
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2010.5470835
  • Filename
    5470835