Skip to main content

Matrix Multiplication Parallelization on a Many-Core Platform

  • Conference paper
Informatics in Control, Automation and Robotics

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 133))

Abstract

This paper introduces an approach to analyze the power and energy consumption of a many-core system. The investigation has been done by using the Intel SCC system as an experimental platform. The approach is to collect the time and power profiling of an executing application on the Intel SCC system. And then, we find the total energy consumed for the entire execution. We studied the effects of power and energy consumption in many-core systems by varying different hardware configuration parameters such as number of cores, clock frequency and voltage level. Thus, the many-core system can be explored for its scalability, fitness in operational cost and performance.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Tullsen, D.M., Eggers, S.J., Levy, H.M.: Simultaneous multithreading: Maximizing on-chip parallelism. In: Proceedings of 22nd Annual International Symposium on Computer Architecture, June 22-24, pp. 392–403 (1995)

    Google Scholar 

  2. Eggers, S.J., Emer, J.S., Leby, H.M., Lo, J.L., Stamm, R.L., Tullsen, D.M.: Simultaneous multithreading: a platform for next-generation processors. IEEE Micro. 17(5), 12–19 (1997)

    Article  Google Scholar 

  3. Lance, H., Basem, N.A., Kunle, O.: A Single-Chip Multiprocessor. IEEE Computer 30(9), 79–85 (1997)

    Article  Google Scholar 

  4. Flynn, M.J., Hung, P., Rudd, K.W.: Deep submicron microprocessor design issues. IEEE Micro. 19(4), 11–22 (1999)

    Article  Google Scholar 

  5. Flynn, M.J., Hung, P.: Microprocessor design issues: thoughts on the road ahead. IEEE Micro. 25(3), 16–31 (2005)

    Article  Google Scholar 

  6. Mattson, T.G., Van der Wijngaart, R.F., Riepen, M., Lehnig, T., Brett, P., Haas, W., Kennedy, P., Howard, J., Vangal, S., Borkar, N., Ruhl, G., Dighe, S.: The 48-core SCC Processor: the Programmer’s View. In: 2010 International Conference for High Performance Computing, Networking, Storage and Analysis (SC), pp. 1–11, 13–19 (November 2010)

    Google Scholar 

  7. Howard, J., Dighe, S., Hoskote, Y., Vangal, S., Finan, D., Ruhl, G., Jenkins, D., Wilson, H., Borkar, N., Schrom, G., Pailet, F., Jain, S., Jacob, T., Yada, S., Marella, S., Salihundam, P., Erraguntla, V., Konow, M., Riepen, M., Droege, G., Lindemann, J., Gries, M., Apel, T., Henriss, K., Lund-Larsen, T., Steibl, S., Borkar, S., De, V., Van Der Wijngaart, R., Mattson, T.: A 48-Core IA-32 message-passing processor with DVFS in 45nm CMOS. In: 2010 IEEE International Solid-State Circuits Conference Digest of Technical Papers (ISSCC), pp. 108–109, 7–11 (February 2010)

    Google Scholar 

  8. Intel Labs, SCC Platform Overview. Intel Many-core Applications Research Community, Revision 0.75 (September 2010)

    Google Scholar 

  9. Jim, H.: Single-Chip Cloud Computer. In: Intel Labs Single-chip Cloud Computer Symposium (February 2010)

    Google Scholar 

  10. Salihundam, P., et al.: A 2 Tb/s 6 4 Mesh Network for a Single-Chip Cloud Computer With DVFS in 45 nm CMOS. IEEE Journal of Solid-State Circuits 46(4), 757 (2011)

    Article  Google Scholar 

  11. Intel-Tera Scale Computing Research, http://techresearch.intel.com/ResearchAreaDetails.aspx?Id=27

  12. National Center for Computational Science, http://www.nccs.gov/user-support/training-education/hpcparallel-computing-links/mpi-examples/

  13. Snir, M., Otto, S., Huss-Lederman, S., Walker, D., Dongarra, J.: MPI: The Complete Reference. MIT Press (1996)

    Google Scholar 

  14. Van der Wijngaart, R.F., Mattson, T.G., Haas, W.: Light-weight communications on Intel’s single-chip cloud computer processor. SIGOPS Oper. Syst. Rev. 45(1), 73–83 (2011)

    Article  Google Scholar 

  15. Tim, M., van der Rob, W.: RCCE: a Small Library for Many-Core Communication. Intel Many-core Applications Research Community, document version 0.75 (September 2010)

    Google Scholar 

  16. Naffziger, S.: High-Performance Processors in a Power-Limited World. In: VLSI Circuits, 2006 Symposium on Digest of Technical Papers, pp. 93–97 (2006)

    Google Scholar 

  17. Krste, A., et al.: The Lanscape of Parallel Computing Research: A View from Berkeley, EECS techinical report (December 2006)

    Google Scholar 

  18. Brey, B.B.: The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium and Pentuim Pro Processor: Architecture, Programming and Interfacing, 4th edn., ISBN: 81-203-1220-1

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Thanarungroj, P., Liu, C. (2011). Matrix Multiplication Parallelization on a Many-Core Platform. In: Yang, D. (eds) Informatics in Control, Automation and Robotics. Lecture Notes in Electrical Engineering, vol 133. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25992-0_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25992-0_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25991-3

  • Online ISBN: 978-3-642-25992-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics