• DocumentCode
    3025302
  • Title

    Dynamic estimation of task level parallelism with operating system

  • Author

    Hung, Luong D. ; Sakai, Shuichi

  • Author_Institution
    Graduate Sch. of Inf. Sci. & Technol., Tokyo Univ., Japan
  • fYear
    2005
  • fDate
    7-9 Dec. 2005
  • Abstract
    The amount of task level parallelism (TLP) in runtime workload is useful information to determine the efficient usage of multiprocessors. This paper presents mechanisms to dynamically estimate the amount of TLP in runtime workloads. Modifications are added to the operating system (OS) to collect information about processor utilization, task activities, from which TLP can be calculated. By effectively utilizing the time stamp counter (TSC) hardware, the task activities can be monitored at fine time resolution, resulting in capability of estimation of TLP at fine granularity. We implement the mechanisms on a recent version of Linux OS. Evaluation results indicate that the mechanisms can estimate TLP accurately for various kinds of workloads with small overheads.
  • Keywords
    multiprocessing systems; operating systems (computers); parallel processing; Linux; multiprocessing system; operating system; processor utilization; runtime workload; task activity monitoring; task level parallelism; time stamp counter; Counting circuits; Energy consumption; Hardware; Information science; Libraries; Linux; Monitoring; Operating systems; Runtime; Voltage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures,Algorithms and Networks, 2005. ISPAN 2005. Proceedings. 8th International Symposium on
  • ISSN
    1087-4089
  • Print_ISBN
    0-7695-2509-1
  • Type

    conf

  • DOI
    10.1109/ISPAN.2005.39
  • Filename
    1575850