• DocumentCode
    2050147
  • Title

    Automatic Computer System Characterization for a Parallelizing Compiler

  • Author

    Sussman, Alan ; Lo, Norman ; Anderson, Timothy

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Maryland, College Park, MD, USA
  • fYear
    2011
  • fDate
    26-30 Sept. 2011
  • Firstpage
    216
  • Lastpage
    224
  • Abstract
    Effectively utilizing the compute power of modern multi-core machines is a challenging task for a programmer. Automated extraction of shared memory parallelism via powerful compiler transformations and optimizations is one means to such a goal. However, the effectiveness of such transformations is tied to detailed characteristics of the target computer system. In this paper, we describe an automated system for capturing such computer system characteristics that is based on prior work on various parts of the overall problem. The system characteristics measured include the number of available compute elements available to run threads, multiple memory hierarchy parameters, and functional unit latencies and bandwidths. We show experimental results on a wide range of compute platforms that validate the effectiveness of the overall approach.
  • Keywords
    multi-threading; optimising compilers; parallelising compilers; shared memory systems; automated shared memory parallelism extraction; automatic computer system characterization; compiler optimization; compiler transformation; functional unit latency; multicore machine; multiple memory hierarchy parameters; parallelizing compiler; Benchmark testing; Computers; Context; Instruction sets; Size measurement; Synchronization; parallelizing compiler; system characterization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2011 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4577-1355-2
  • Electronic_ISBN
    978-0-7695-4516-5
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2011.32
  • Filename
    6061057