Skip to main content

Amdahl’s Law Extension for Parallel Program Performance Analysis on Intel Turbo-Boost Multicore Processors

  • Conference paper
  • First Online:
Book cover Supercomputing (ISUM 2018)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 948))

Included in the following conference series:

Abstract

In last years the use of multicore processors has been increased. This tendency to develop processors with several cores obeys to look for better performance in parallel programs with a lower consumption of energy. Currently, the analysis of performance of speedup and energy consumption has taken a key role for applications executed in multicore systems. For this reason, it is important to analyze the performance based on new characteristics of modern processors, such as Intel’s turbo boost technology. This technology allows to increase the frequency of Intel multicore processors. In this work, we present an extension of Amdahl’s law to analyze the performance of parallel programs running in multicore processors with Intel turbo boost technology. We conclude that for cases when the sequential portion of a program is small, it is possible to overcome the upper limit of the traditional Amdahl’s law. Furthermore, we show that for parallel programs running with turbo boost the performance is better compare to programs running in processors that does not have this technology on.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

References

  1. Fuller, S.H., Miller, L.E.: Computing performance: game over or next level? Computer 44, 31–38 (2011). The National Academies Press

    Article  Google Scholar 

  2. Le Sueur, E., Heiser, G.: Dynamic voltage and frequency scaling: the laws of diminishing returns. In: Proceedings of the 2010 International Conference on Power Aware Computing and Systems, pp. 1–8 (2010)

    Google Scholar 

  3. Conway, P., Hughes, B.: The AMD Opteron northbridge architecture. IEEE Micro 27(2), 10–21 (2007)

    Article  Google Scholar 

  4. Rotem, E., Naveh, A., Ananthakrishnan, A., Weissmann, E., Rajwan, D.: Power-management architecture of the intel microarchitecture code-named sandy bridge. IEEE Micro 32(2), 20–27 (2012)

    Article  Google Scholar 

  5. Charles, J., Jassi, P., Ananth, N.S., Sadat, A., Fedorova, A.: Evaluation of the Intel® Core™ i7 Turbo Boost feature. In: IEEE International Symposium on Workload Characterization, IISWC 2009. IEEE, pp. 188–197 (2009)

    Google Scholar 

  6. Carro, L., Rutzig, M.B.: Multi-core systems on chip. In: Bhattacharyya, S., Deprettere, E., Leupers, R., Takala, J. (eds.) Handbook of Signal Processing Systems, pp. 485–514. Springer, Boston (2010). https://doi.org/10.1007/978-1-4419-6345-1_18

    Chapter  Google Scholar 

  7. Cho, S., Melhem, R.G.: On the interplay of parallelization, program performance, and energy consumption. IEEE Trans. Parallel Distrib. Syst. 21, 342–353 (2010)

    Article  Google Scholar 

  8. Stegailov, V., Vecher, V.: Efficiency analysis of Intel and AMD x86_64 architectures for Ab initio calculations: a case study of VASP. In: Voevodin, V., Sobolev, S. (eds.) Russian Supercomputing Days, vol. 793, pp. 430–441. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-71255-0_35

    Chapter  Google Scholar 

  9. Amdahl, G.M.: Validity of the single processor approach to achieving large scale computing capabilities. In: Proceedings of the Spring Joint Computer Conference, 18–20 April 1967, pp. 483-485. ACM (1967)

    Google Scholar 

  10. Gustafson, J.L.: Reevaluating Amdahl’s law. Commun. ACM 31(5), 532–533 (1988)

    Article  Google Scholar 

  11. Karp, A.H., Flatt, H.P.: Measuring parallel processor performance. Commun. ACM 33(5), 539–543 (1990)

    Article  Google Scholar 

  12. Hill, M.D., Marty, M.R.: Amdahl’s law in the multicore era. Computer 41(7), 33–38 (2008)

    Article  Google Scholar 

  13. Woo, D.H., Lee, H.-H.S.: Extending Amdahl’s law for energy-efficient computing in the many-core era. Computer 41(12), 24–31 (2008)

    Article  Google Scholar 

  14. Basmadjian, R., de Meer, H.: Evaluating and modeling power consumption of multi-core processors. In: Proceedings of 3rd International Conference on Future Energy Systems: Where Energy, Computing and Communications Meet, pp. 1–10. ACM (2012)

    Google Scholar 

  15. Londoño, S.M., de Gyvez, J.P.: Extending Amdahl’s law for energy-efficience. In: 2010 International Conference on Energy Aware Computing (ICEAC), pp. 1–4. IEEE (2010)

    Google Scholar 

  16. Sun, X.-H., Chen, Y.: Reevaluating Amdahl’s law in the multicore era. J. Parallel Distrib. Comput. 70(2), 183–188 (2010)

    Article  Google Scholar 

  17. Isidro-Ramirez, R., Viveros, A.M., Rubio, E.H.: Energy consumption model over parallel programs implemented on multicore architectures. Int. J. Adv. Comput. Sci. Appl. (IJACSA) 6(6), 252–259 (2015)

    Google Scholar 

  18. Moreland, K., Oldfield, R.: Formal metrics for large-scale parallel performance. In: Kunkel, J.M., Ludwig, T. (eds.) ISC High Performance 2015. LNCS, vol. 9137, pp. 488–496. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-20119-1_34

    Chapter  Google Scholar 

  19. Quinn, M.J.: Parallel Programming in C with MPI and OpenMP. McGraw-Hill Education Group, New York (2003)

    Google Scholar 

  20. Verner, U., Mendelson, A., Schuster, A.: Extending Amdahl’s law for multicores with Turbo Boost. IEEE Comput. Archit. Lett. 16, 30–33 (2017)

    Article  Google Scholar 

Download references

Acknowledgment

The authors thank the financial support given by the Mexican National Council of Science and Technology (CONACyT), as well as ABACUS: Laboratory of Applied Mathematics and High-Performance Computing of the Mathematics Department of CINVESTAV-IPN. Their also thank Advance Studies and Research Center of National Polytechnic Institute (CINVESTAV-IPN), for encouragement and facilities provided to accomplish this publication.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amilcar Meneses-Viveros .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Meneses-Viveros, A., Paredes-López, M., Gitler, I. (2019). Amdahl’s Law Extension for Parallel Program Performance Analysis on Intel Turbo-Boost Multicore Processors. In: Torres, M., Klapp, J., Gitler, I., Tchernykh, A. (eds) Supercomputing. ISUM 2018. Communications in Computer and Information Science, vol 948. Springer, Cham. https://doi.org/10.1007/978-3-030-10448-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-10448-1_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-10447-4

  • Online ISBN: 978-3-030-10448-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics