• DocumentCode
    3248337
  • Title

    Intelligent compilers

  • Author

    Cavazos, John

  • Author_Institution
    Comput. & Inf. Sci. Dept., Univ. of Delaware, Newark, DE
  • fYear
    2008
  • fDate
    Sept. 29 2008-Oct. 1 2008
  • Firstpage
    360
  • Lastpage
    368
  • Abstract
    The industry is now in agreement that the future of architecture design lies in multiple cores. As a consequence, all computer systems today, from embedded devices to petascale computing systems, are being developed using multicore processors. Although researchers in industry and academia are exploring many different multicore hardware design choices, most agree that developing portable software that achieves high performance on multicore processors is a major unsolved problem. We now see a plethora of architectural features, with little consensus on how the computation, memory, and communication structures in multicore systems will be organized. The wide disparity in hardware systems available has made it nearly impossible to write code that is portable in functionality while still taking advantage of the performance potential of each system. In this paper, we propose exploring the viability of developing intelligent compilers, focusing on key components that will allow application portability while still achieving high performance.
  • Keywords
    microprocessor chips; program compilers; software portability; computer systems; intelligent compilers; multicore hardware design choices; multicore processors; petascale computing systems; Application software; Clocks; Computer architecture; Computer industry; Embedded computing; Hardware; Multicore processing; Optimizing compilers; Prototypes; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2008 IEEE International Conference on
  • Conference_Location
    Tsukuba
  • ISSN
    1552-5244
  • Print_ISBN
    978-1-4244-2639-3
  • Electronic_ISBN
    1552-5244
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2008.4663796
  • Filename
    4663796