用户名: 密码: 验证码:
SchedMon: A Performance and Energy Monitoring Tool for Modern Multi-cores
详细信息    查看全文
  • 作者:Luís Tani?a (34)
    Aleksandar Ilic (34)
    Pedro Tomás (34)
    Leonel Sousa (34)
  • 关键词:Power and performance monitoring ; application characterization ; power and performance counters
  • 刊名:Lecture Notes in Computer Science
  • 出版年:2014
  • 出版时间:2014
  • 年:2014
  • 卷:8806
  • 期:1
  • 页码:230-241
  • 全文大小:1,648 KB
  • 参考文献:1. Perf Wiki tutorial on perf, https://perf.wiki.kernel.org/index.php (accessed: June 25, 2013)
    2. AMD. Architecture programmer’s manual. Volume 2: System Programming (2013)
    3. Ant?o, D., Tani?a, L., Ilic, A., Pratas, F., Tomás, P., Sousa, L.: Monitoring performance and power for application characterization with the cache-aware roofline model. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wa?niewski, J. (eds.) PPAM 2013, Part I. LNCS, vol.?8384, pp. 747-60. Springer, Heidelberg (2014) CrossRef
    4. Browne, S., Dongarra, J., Garner, N., Ho, G., Mucci, P.: A portable programming interface for performance evaluation on modern processors. International Journal of High Performance Computing Applications?14(3), 189-04 (2000) CrossRef
    5. Cohen, W.: Tuning programs with OProfile. Wide Open Magazine?1, 53-2 (2004)
    6. Henning, J.L.: SPEC CPU2006 benchmark descriptions. ACM SIGARCH Computer Architecture News?34(4), 1-7 (2006) CrossRef
    7. Ilic, A., Pratas, F., Sousa, L.: Cache-aware Roofline model: Upgrading the loft. Computer Architecture Letters?PP(99), 1- (2013)
    8. Intel. Intel 64 and ia-32 architectures software developer’s manual. Volume 3: System Programming Guide (2013)
    9. Jarp, S., Jurga, R., Nowak, A.: Perfmon2: A leap forward in performance monitoring. Journal of Physics: Conference Series?119, 042017 (2008)
    10. Kuan, L., Tomas, P., Sousa, L.: A comparison of computing architectures and parallelization frameworks based on a two-dimensional FDTD. In: Proceedings of the International Conference on High Performance Computing and Simulation, HPCS 2013, pp. 339-46. IEEE (2013)
    11. Pettersson, M.: Perfctr: Linux performance monitoring counters driver (2009)
    12. Treibig, J., Hager, G., Wellein, G.: Likwid: A lightweight performance-oriented tool suite for x86 multicore environments. In: Proceedings of the International Conference on Parallel Processing Workshops, ICPPW 2010, pp. 207-16. IEEE (2010)
    13. Weaver, V.M.: Linux perf_event features and overhead. In: Proceedings of the International Workshop on Performance Analysis of Workload Optimized Systems, FastPath 2013, p. 80 (2013)
  • 作者单位:Luís Tani?a (34)
    Aleksandar Ilic (34)
    Pedro Tomás (34)
    Leonel Sousa (34)

    34. INESC-ID/IST, Universidade de Lisboa, Lisbon, Portugal
  • ISSN:1611-3349
文摘
Accurate characterization of modern systems and applications requires run-time and simultaneous assessment of several execution-related parameters. Although hardware monitoring facilities in modern multi-cores allow low-level profiling, it is not always easy to convert the acquired data into insightful information. For this, a low-overhead monitoring tool (SchedMon) is proposed herein, which relies on hardware facilities and interacts with the operating system scheduler to capture the run-time behavior of single and multi-threaded applications, even in presence of nested parallelism. By tracking the attainable performance, power and energy consumption of monitored applications, SchedMon also allows their insightful characterization with the Cache-aware Roofline model. In addition, the proposed tool provides application monitoring, either in their entirety or at the level of the function calls, without requiring any changes to the original source code. Experimental results show that SchedMon introduces negligible execution overheads, while capturing the interference of several co-scheduled SPEC2006 applications.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700