Comparative Analysis of Performance Achieved with Multi-Core Programming Models in Java

2016 
In modern processor designs, physical limitations such as energy consumption and communication have led to the  development of multi-core processors. Nowadays, different parallel programming models are used in order to fully utilize the capabilities of multi core systems. However, the overall influence of these models on performance and usability is still unclear. In this article, two parallel programming models (MPJ-Express and P2P-MPI) for Java are compared by implementing a sorting algorithm (bucket sort). Parallel programs of sequential bucket sort (in Java) are first developed in both models and comparative analysis of P2PMPI and MPJ-Express is then carried out in terms of speedup and efficiency achieved in each model and effort required in conversion of sequential programs to parallel programs. Obtained results showed that MPJ-Express perform better than P2P MPI for sorting algorithm.
    • Correction
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []