Virtual and physical parallelism environments evaluation
Mustapha Mohammed Baua'a, Jehan K. Shareef, Aqeel Mohsin Hamad · 2015
Parallelism is the concept that associates with executing a problem by multi-computer. This concept is used for increasing multitasks performance execution effectively. Many algorithms, techniques, architectures, frameworks, and environments are found to enhance this concept and finally enhance the performance. However, two basic environments already exist to be used by parallelism; these two environments are Virtual and Physical parallelism. Both of these two runtime environments have their features, advantages and disadvantages. The paper focuses on analyze, evaluate and clarify some differences between these two environments. Results in this proposal depend on real case study executed via JavaThread, OpenMP, MPI in virtual environment and an MPI in physical environment. Implementation of the case study and validation results are shown and they clearly clarify the advantages, disadvantages and limits of using any runtime of them.