• DocumentCode
    2095483
  • Title

    Scalable heterogeneous programming tools

  • Author

    Chen, Song ; Eshaghian, Mary M. ; Freund, Richard F. ; Potter, Jerry L. ; Wu, Ying-Chieh

  • Author_Institution
    Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
  • fYear
    1994
  • fDate
    34450
  • Firstpage
    89
  • Lastpage
    96
  • Abstract
    We study the heterogeneous use of two programming paradigms for heterogeneous computing called Cluster-M and HAsC. Both paradigms can efficiently support heterogeneous networks by preserving a level of abstraction which does not include any architecture mapping details. Furthermore, they are both machine independent and hence are scalable. Unlike almost all existing heterogeneous orchestration tools which are MIMD based, HAsC is based on the fundamental concepts of SIMD associative computing. HAsC models a heterogeneous network as a coarse grained associative computer and is designed to optimize the execution of problems with large ratios of computations to instructions. Ease of programming and execution speed, not the utilization of idle resources are the primary goals of HAsC. On the other hand, Cluster-M is a generic technique that can be applied to both coarse grained as well as fine grained networks. Cluster-M provides an environment for porting various tasks onto the machines in a heterogeneous suite such that resource utilization is maximized and the overall execution time is minimized. We illustrate how these two paradigms can be used together to provide an efficient medium for heterogeneous programming. Finally, their scalability is discussed
  • Keywords
    computer networks; intelligent networks; parallel machines; parallel programming; software portability; Cluster-M; HAsC; SIMD associative computing; abstraction; architecture mapping; coarse grained associative computer; fine grained networks; generic technique; heterogeneous computing; heterogeneous networks; heterogeneous orchestration tools; heterogeneous suite; machine independent; programming paradigms; resource utilization; scalability; scalable heterogeneous programming tools; Computer aided instruction; Computer architecture; Computer networks; Concurrent computing; Design optimization; Intelligent networks; Libraries; Machine intelligence; Parallel programming; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Heterogeneous Computing Workshop, 1994., Proceedings
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-5592-5
  • Type

    conf

  • DOI
    10.1109/HCW.1994.324957
  • Filename
    324957