Amdahl’s Law Extension for Parallel Program Performance Analysis on Intel Turbo-Boost Multicore Processors
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.
KeywordsAmdahl’s law extension Performance analysis Turbo-Boost Multicore processors
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.
- 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
- 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
- 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_35CrossRefGoogle 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
- 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
- 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
- 19.Quinn, M.J.: Parallel Programming in C with MPI and OpenMP. McGraw-Hill Education Group, New York (2003)Google Scholar