skip to main content
10.1145/2463209.2488952acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Temperature aware thread block scheduling in GPGPUs

Published:29 May 2013Publication History

ABSTRACT

In this paper, we present a first general purpose GPU thermal management design that consists of both hardware architecture and OS scheduler changes. Our techniques schedule thread blocks from multiple computational kernels in spatial, temporal, and spatio-temporal ways depending on the thermal state of the system. We can reduce the computation slowdown by 60% on average relative to the state of the art techniques while meeting the thermal constraints. We also extend our work to multi GPGPU cards and show improvements of 44% on average relative to existing technique.

References

  1. J. T. Adriaens, K. Compton, N. S. Kim, and M. J. Schulte. The case for gpgpu spatial multitasking. HPCA, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Ajami, K. Banerjee, and M. Pedram. Modeling and analysis of nonuniform substrate temperature effects on global interconnects. IEEE Trans. on CAD, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. Ayoub, K. Indukuri, and T. Rosing. Temperature aware dynamic workload scheduling in multisocket cpu servers. TCAD, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. Ayoub, R. Nath, and T. Rosing. Jetc: Joint energy thermal and cooling management for memory and cpu subsystems in servers. HPCA, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Brooks and M. Martonosi. Dynamic thermal management for high-performance microprocessors. HPCA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Choi, C. Cher, H. Franke, H. Hamann, A. Weger, and P. Bose. Thermal-aware task scheduling at the system software level. ISLPED, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Coskun, T. Rosing, and K. Gross. Proactive temperature management in mpsocs. ISLPED, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Donald and M. Martonosi. Techniques for multicore thermal management: Classification and new exploration. ISCA, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Heo, K. Barr, and K. Asanovic. Reducing power density through activity migration. ISLPED, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Hong and H. Kim. An integrated gpu power and performance model. ISCA, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. D. Linderman, J. D. Collins, H. Wang, and T. H. Meng. Merge: a programming model for heterogeneous multi-core systems. ASPLOS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. NVIDIA. Gtx280 http://www.geforce.com.Google ScholarGoogle Scholar
  13. J. W. Sheaffer, K. Skadron, and D. P. Luebke. Studying thermal management for graphics-processor architectures. ISPASS, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. K. Skadron, M. Stan, K. Sankaranarayanan, W. Huang, S. Velusamy, and D. Tarjan. Temperature-aware microarchitecture: Modeling and implementation. TACO, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. Wang and W. Chen. Vapor chamber in high-end vga card. IMPACT, 2010.Google ScholarGoogle Scholar
  16. I. Yeo, C. Liu, and E. Kim. Predictive dynamic thermal management for multicore systems. DAC, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Temperature aware thread block scheduling in GPGPUs

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          DAC '13: Proceedings of the 50th Annual Design Automation Conference
          May 2013
          1285 pages
          ISBN:9781450320719
          DOI:10.1145/2463209

          Copyright © 2013 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 29 May 2013

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate1,770of5,499submissions,32%

          Upcoming Conference

          DAC '24
          61st ACM/IEEE Design Automation Conference
          June 23 - 27, 2024
          San Francisco , CA , USA

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader