Virtualized environments in cloud can have superlinear speedup

  • Authors:
  • Sasko Ristov;Magdalena Kostoska;Marjan Gusev;Kiril Kiroski

  • Affiliations:
  • Ss. Cyril and Methodius University, Skopje, FYR Macedonia;Ss. Cyril and Methodius University, Skopje, FYR Macedonia;Ss. Cyril and Methodius University, Skopje, FYR Macedonia;Ss. Cyril and Methodius University, Skopje, FYR Macedonia

  • Venue:
  • Proceedings of the Fifth Balkan Conference in Informatics
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

CPU cache is used to speedup the execution of memory intensive algorithms. Usage of greater cache memory sizes reduces the cache misses and overall execution time. This paper addresses architectures in modern processors realized as multi chip and multi core processors with shared L3 cache and dedicated L2 and L1 cache. The goal is to analyze the behavior of servers and to check the hypothesis if the virtual environments are usually slower than standard environments. Although majority will think that adding a new software and operating system layers just slows down the software, there is also a contra-argument based on cache size exploitation, since a multiprocessor with dedicated cache per core usually requires smaller cache size and can exploit the benefits of bigger cache memory than single processor. This might also lead to superlinear speedup greater than the number of processing elements. The testing methodology and experiments for this research are applied also to cloud environment. The results show that cloud environment can also achieve superlinear speedup for execution of cache intensive algorithms when high performance computing is used in virtual machines allocated with more than one processing element (core).